【发布时间】:2012-07-07 00:27:08
【问题描述】:
此 php 代码的 perl 等效项是什么?
$hash = hash_hmac('sha256', $all , $secret);
我尝试使用以下代码但徒劳无功。值不同。
use Digest::SHA;
$sha = Digest::SHA->new('sha256');
$sha->add($secret);
$sha->add($all);
$digest = $sha->hexdigest;
问候, 帕万
【问题讨论】:
-
HMAC 不同于普通哈希。试试Digest::HMAC。
-
是的。我找到了答案。使用 Digest::SHA qw(hmac_sha256_hex); $digest=hmac_sha256_hex($all, $secret);谢谢
-
你能回答你的问题吗?