如何在ruby中創建SHA1哈希?


Answers

對於Base64編碼的散列,為了驗證Oauth簽名,我使用了

require 'base64'
require 'hmac-sha1'

Base64.encode64((HMAC::SHA1.new('key') << 'base').digest).strip
Question



'serialize'是其他地方定義的某個用戶函數。

 def generateKey(data)
    return Digest::SHA1.hexdigest ("#{serialize(data)}")
 end



Related



Tags

ruby ruby   hash   sha1