perl中的hmac sha-256

时间:2012-07-06 14:19:06

标签: perl sha

这个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;

此致 帕

1 个答案:

答案 0 :(得分:15)

由于我的问题得到了比我预期更多的观点,我决定回答它以帮助其他人解决同样的问题。我在PHP中找到了它的等价物。

use Digest::SHA qw(hmac_sha256_hex); 
$digest=hmac_sha256_hex($all, $secret);

希望它有所帮助。