如何在ruby中創建SHA1哈希?




2 Answers

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

require 'base64'
require 'hmac-sha1'

Base64.encode64((HMAC::SHA1.new('key') << 'base').digest).strip
ruby hash sha1



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

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





Related


Tags

ruby   hash   sha1