我将尝试应用HMAC-SHA256来为Rest API生成密钥。
我的操作步骤如下:
这始终会输出这个结果:(如果我将“12345”或“HUSYED815X”作为参数,则会得到相同的结果)
我的操作步骤如下:
def generateTransactionHash(stringToHash)
key = '123'
data = 'stringToHash'
digest = OpenSSL::Digest.new('sha256')
hmac = OpenSSL::HMAC.digest(digest, key, data)
puts hmac
end
这始终会输出这个结果:(如果我将“12345”或“HUSYED815X”作为参数,则会得到相同的结果)
ۯw/{o���p�T����:��a�h��E|q
由于某些原因,API无法正常工作... 有人能帮我解决吗?
digest
:返回实例所代表的身份验证代码作为二进制字符串。 - Mike Szyndelhexdigest
,它与digest
具有相同的签名,但返回十六进制编码的字符串(从文档中看,它似乎是相同的字符串,但易于人类阅读)。 - Mike Szyndel