class OAuth::Signature::HMAC::SHA256

Public Instance Methods

body_hash() click to toggle source
   # File lib/oauth/signature/hmac/sha256.rb
11 def body_hash
12   Base64.encode64(OpenSSL::Digest.digest("SHA256", request.body || "")).chomp.delete("\n")
13 end

Private Instance Methods

digest() click to toggle source
   # File lib/oauth/signature/hmac/sha256.rb
17 def digest
18   OpenSSL::HMAC.digest(OpenSSL::Digest.new("sha256"), secret, signature_base_string)
19 end