问问题
90356 次
4 回答
393
require 'digest/sha1'
Digest::SHA1.hexdigest 'foo'
于 2008-08-29T15:56:48.347 回答
8
对于 Base64 编码的哈希,为了验证 Oauth 签名,我使用了
require 'base64'
require 'hmac-sha1'
Base64.encode64((HMAC::SHA1.new('key') << 'base').digest).strip
于 2011-05-11T18:25:12.637 回答
7
我创建了一个 helper gem,它是一些 sha1 代码的简单包装器
require 'rickshaw'
> Rickshaw::SHA1.hash('LICENSE.txt')
=> "4659d94e7082a65ca39e7b6725094f08a413250a"
> "hello world".to_sha1
=> "2aae6c35c94fcfb415dbe95f408b9ce91ee846ed"
于 2013-11-06T17:51:39.103 回答
-25
其中“序列化”是在别处定义的一些用户函数。
def generateKey(data)
return Digest::SHA1.hexdigest ("#{serialize(data)}")
end
于 2011-03-11T04:55:43.990 回答