我正在尝试使用网络服务提供商的 API。他们没有 Ruby 示例,但有 PHP 示例,我正在尝试在两者之间进行解释。 API 示例始终在 PHP 的 hash_hmac() 调用上使用“true”,这会生成二进制输出。区别似乎在于 Ruby 的 OpenSSL::HMAC.hexdigest() 函数始终返回文本。 (如果我将 PHP 调用更改为“false”,它们将返回相同的值。)有谁知道如何“编码”从 OpenSSL::HMAC.hexdigest() 返回的文本以获得与从 hash_hmac 返回的相同的内容('sha256',$text,$key,true)?
Use OpenSSL::HMAC.digest
获得二进制输出。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)