如何使用 Rails 中 hash_hmac 的 sha256 加密数据,就像在这个 php 函数中一样
How to encrypt data with sha256 with hash_hmac in Rails like in this php function
我需要将此 php 函数转换为 Rails。它用于加密我们使用特殊密钥提供的数据。此函数的输出应与 ruby 函数匹配。请帮忙。
public static function genHash($secret, $data) {
$ourhash = hash_hmac('sha256', utf8_decode($data), utf8_decode($secret), FALSE);
return $Hmac;
}
require 'openssl'
def genHash(secret, data)
OpenSSL::HMAC.hexdigest('sha256', secret, data)
end
我需要将此 php 函数转换为 Rails。它用于加密我们使用特殊密钥提供的数据。此函数的输出应与 ruby 函数匹配。请帮忙。
public static function genHash($secret, $data) {
$ourhash = hash_hmac('sha256', utf8_decode($data), utf8_decode($secret), FALSE);
return $Hmac;
}
require 'openssl'
def genHash(secret, data)
OpenSSL::HMAC.hexdigest('sha256', secret, data)
end