PHP中的Hmac-sha1

时间:2015-09-15 18:32:23

标签: php hmacsha1

我已经花了几个小时阅读已经试图让这个工作的许多帖子,但我仍然遇到问题。我正在尝试使用protectedpdf api,它需要一个三步过程来登录并接收一个auth令牌,涉及hmac_sha1哈希算法。

我正在使用php中的hmac_hash()函数,所以代码很简单:

$accessKey = "test";
$dataString = strtolower((string)$clientNonce.(string)$serverNonce.$accesskey);
$clientHash = strtoupper(hash_hmac('sha1', $dataString, $accessKey));

ClientNonce和ServerNonce是30df805c-27d6-4df1-b482-48b685cc8f54

等uuids

对于Client和Server Nonces的示例集,内置的php函数返回: C39B753E50DB06DF3DE8E41C682FA8151B49ECBD我在收到登录尝试时收到身份验证错误。

使用免费格式化程序hmac生成器在线工具,相同的输入产生: 7f48c3018c0e53a0b64a60bb7809c7a20a80c9a2

我非常感谢任何帮助 - 谢谢!

0 个答案:

没有答案