Sha256: f17d8df5dd929214613f6e852946acdb3e5dff57250e79ffda428f39d1c260f8
Contents?: true
Size: 380 Bytes
Versions: 13
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
13 entries across 11 versions & 2 rubygems