gpt4 book ai didi

php - 获取 Ruby 的 OpenSSL::HMAC.hexdigest() 输出与 PHP 的 hash_hmac() 相同

转载 作者:数据小太阳 更新时间:2023-10-29 08:29:09 26 4
gpt4 key购买 nike

我正在尝试使用网络服务提供商的 API。他们没有用 Ruby 编写的示例,但是他们有一个用于 PHP 的示例,我正在尝试在两者之间进行解释。 API 示例始终在 PHP 的 hash_hmac() 调用中使用“true”,这会生成二进制输出。区别似乎在于 Ruby 的 OpenSSL::HMAC.hexdigest() 函数总是返回文本。 (如果我将 PHP 调用更改为“false”,它们将返回相同的值。)有谁知道一种方法来“编码”从 OpenSSL::HMAC.hexdigest() 返回的文本以获得与从 hash_hmac 返回的相同的内容('sha256', $text, $key, true)?

最佳答案

使用 OpenSSL::HMAC.digest 获取二进制输出。

关于php - 获取 Ruby 的 OpenSSL::HMAC.hexdigest() 输出与 PHP 的 hash_hmac() 相同,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5356641/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com