0

我正在将 JS 脚本转换为 PHP。该脚本使用 CryptoJS 库并使用以下行生成哈希:

var sha1 = CryptoJS.SHA1("message");
var sig = sha1.toString(CryptoJS.enc.Base64);

我试过这个php代码

$sha1 = sha1("message");
$sig = base64_encode($sha1);

但签名不一样,它在 php.ini 中更长。

非常感谢和需要您的帮助!

约翰

4

1 回答 1

1

好的,我只需要在 sha1 函数中将 $raw_output 设置为 true !

$sha1 = sha1("message", true);

现在我看起来很傻

于 2013-04-20T18:23:09.093 回答