How do I create a SHA1 hash in ruby?

前端 未结 4 1459
春和景丽
春和景丽 2020-11-30 18:55

SHA Hash functions

相关标签:
4条回答
  • 2020-11-30 19:19

    Where 'serialize' is some user function defined elsewhere.

     def generateKey(data)
        return Digest::SHA1.hexdigest ("#{serialize(data)}")
     end
    
    0 讨论(0)
  • 2020-11-30 19:31
    require 'digest/sha1'
    Digest::SHA1.hexdigest 'foo'
    
    0 讨论(0)
  • 2020-11-30 19:31

    For a Base64 encoded hash, to validated an Oauth signature, I used

    require 'base64'
    require 'hmac-sha1'
    
    Base64.encode64((HMAC::SHA1.new('key') << 'base').digest).strip
    
    0 讨论(0)
  • 2020-11-30 19:38

    I created a helper gem which is a simple wrapper around some sha1 code

    require 'rickshaw'
    > Rickshaw::SHA1.hash('LICENSE.txt')
    
     => "4659d94e7082a65ca39e7b6725094f08a413250a" 
    
    > "hello world".to_sha1
    
     => "2aae6c35c94fcfb415dbe95f408b9ce91ee846ed" 
    
    0 讨论(0)
提交回复
热议问题