Como faço para criar um hash SHA1 em ruby?
152
Author: quackingduck, 2008-08-29
4 answers
require 'digest/sha1'
Digest::SHA1.hexdigest 'foo'
369
Author: devstopfix, 2008-08-29 15:56:48
Para uma hash codificada em Base64, para validar uma assinatura de Oauth, usei
require 'base64'
require 'hmac-sha1'
Base64.encode64((HMAC::SHA1.new('key') << 'base').digest).strip
8
Author: Thiago Ganzarolli, 2011-05-11 20:42:30
Eu criei um helper gem que é um invólucro simples em torno de algum Código sha1
require 'rickshaw'
> Rickshaw::SHA1.hash('LICENSE.txt')
=> "4659d94e7082a65ca39e7b6725094f08a413250a"
> "hello world".to_sha1
=> "2aae6c35c94fcfb415dbe95f408b9ce91ee846ed"
6
Author: Gregory Ostermayr, 2013-11-06 17:51:39
Onde 'serialize' é alguma função de utilizador definida noutro local.
def generateKey(data)
return Digest::SHA1.hexdigest ("#{serialize(data)}")
end
-25
Author: r4ccoon, 2013-03-26 05:12:04