PHP等价的sha1.toString(CryptoJS.enc.Base64)

时间:2013-04-20 18:09:17

标签: base64 sha1 cryptojs

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

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

我试过这个php代码

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

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

非常感谢您的帮助!

约翰

1 个答案:

答案 0 :(得分:1)

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

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

现在我看起来很傻