Sha256: bce811306620d62e74cc42b0cbde0416d785fca1eb66e480ac17eeaeb7581812
Contents?: true
Size: 492 Bytes
Versions: 6
Compression:
Stored size: 492 Bytes
Contents
# frozen_string_literal: true require "oauth/signature/base" module OAuth module Signature module HMAC class SHA256 < OAuth::Signature::Base implements "hmac-sha256" def body_hash Base64.encode64(OpenSSL::Digest.digest("SHA256", request.body || "")).chomp.delete("\n") end private def digest OpenSSL::HMAC.digest(OpenSSL::Digest.new("sha256"), secret, signature_base_string) end end end end end
Version data entries
6 entries across 6 versions & 1 rubygems