Sha256: 8b9e25670e9d796af0e24f38accc07e5fba93af803b95c4e778efba08f91a8b7
Contents?: true
Size: 388 Bytes
Versions: 2
Compression:
Stored size: 388 Bytes
Contents
require 'oauth/signature/base' module OAuth::Signature::HMAC class SHA256 < OAuth::Signature::Base implements 'hmac-sha256' def body_hash Base64.encode64(OpenSSL::Digest::SHA256.digest(request.body || '')).chomp.gsub(/\n/,'') end private def digest OpenSSL::HMAC.digest(OpenSSL::Digest.new('sha256'), secret, signature_base_string) end end end
Version data entries
2 entries across 2 versions & 2 rubygems
Version | Path |
---|---|
tdiary-5.1.6 | vendor/bundle/ruby/2.7.0/gems/oauth-0.5.6/lib/oauth/signature/hmac/sha256.rb |
oauth-0.5.6 | lib/oauth/signature/hmac/sha256.rb |