Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/typo3/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript dbms_crypto和CryptoJS.HmacSHA256返回不同的输出_Javascript_Plsql_Sha256_Plsqldeveloper_Dbms Crypto - Fatal编程技术网

Javascript dbms_crypto和CryptoJS.HmacSHA256返回不同的输出

Javascript dbms_crypto和CryptoJS.HmacSHA256返回不同的输出,javascript,plsql,sha256,plsqldeveloper,dbms-crypto,Javascript,Plsql,Sha256,Plsqldeveloper,Dbms Crypto,javascript版本和plsql代码不会返回相同的输出 Javascript代码: var hash = CryptoJS.HmacSHA256(StringToSign,l_secret_key); var hashutf8 = CryptoJS.enc.Utf8.parse(hash); var hashInBase64 = CryptoJS.enc.Base64.stringify(hashutf8); stringtosign = POST d6acee532d731af5874

javascript版本和plsql代码不会返回相同的输出

Javascript代码:

var hash = CryptoJS.HmacSHA256(StringToSign,l_secret_key);
var hashutf8 = CryptoJS.enc.Utf8.parse(hash);
var hashInBase64 = CryptoJS.enc.Base64.stringify(hashutf8);

stringtosign =
POST 
d6acee532d731af58745efea44ba83a8
application/json 
unix_time 
/v2/user_auth_sign_in

l_secret_key = wBp1U6tFIw6Jzdy66v4mbRZB3P6Q6tjk
输出:ZDJKY2Y1YWNLOWU0MDY4MWZMGZHMZQ2MJU0MGIZTE0ODNJYJDKMJLHNJKXZDG5ZDG1N2Q3M2JZDDMDK1NA==

但是PLSQL中类似的代码返回不同的输出

l_sig_mac :=
DBMS_CRYPTO.mac(UTL_I18N.string_to_raw(l_stringto_sign, 'AL32UTF8'), DBMS_CRYPTO.HMAC_SH256, UTL_I18N.string_to_raw(l_secret_key, 'AL32UTF8'));
l_base64_sig_mac := UTL_RAW.cast_to_varchar2(UTL_ENCODE.base64_encode(l_sig_mac));
DBMS_OUTPUT.put_line('MAC Signature (Base64-encoded): ' || l_base64_sig_mac);
输出:K3BOBVJECUVMNVNHV3NZN1OVQ2DIVGTZWU9RCTF2T0XAVGXZDFDK3LBZZ0=

plsql块中预期会有哪些更改,以接收与js相同的输出

多谢各位