以下一个等效的HMAC SHA-512密钥是什么?的 01c17afc4be444d9f27ff3b11cd206f79cbcd0fa7e262d90587338f7d5a70f92
在ruby中用于获取此代码的代码是什么?我发现没有在线转换器可以通过HMAC进行检查。
答案 0 :(得分:2)
您可以使用以下代码在ruby中使用HMAC和sha512创建签名,
digest = OpenSSL::Digest.new('sha512')
signature = OpenSSL::HMAC.digest(digest, private_key, data)
"数据"是您要签名的数据。如果您只想创建实例,则可以使用instance = OpenSSL::HMAC.new(private_key, digest)
然后更新方法。
有关使用ruby和样本代码的HMAC的更多信息 -
http://ruby-doc.org/stdlib-2.1.0/libdoc/openssl/rdoc/OpenSSL/HMAC.html