Sha256: 8050b414c132af7afc150cb518f2f2e16bb29778e40a2a4d988d697d2e1290ff
Contents?: true
Size: 380 Bytes
Versions: 3
Compression:
Stored size: 380 Bytes
Contents
require "oauth/signature/base" module OAuth::Signature::HMAC class SHA1 < OAuth::Signature::Base implements "hmac-sha1" def body_hash Base64.encode64(OpenSSL::Digest::SHA1.digest(request.body || "")).chomp.gsub(/\n/,"") end private def digest OpenSSL::HMAC.digest(OpenSSL::Digest.new("sha1"), secret, signature_base_string) end end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
oauth-0.5.8 | lib/oauth/signature/hmac/sha1.rb |
oauth-0.5.7 | lib/oauth/signature/hmac/sha1.rb |
oauth-0.5.7.pre.pre1 | lib/oauth/signature/hmac/sha1.rb |