Method: Ibanity::HttpSignature#compute_digest
- Defined in:
- lib/ibanity/http_signature.rb
#compute_digest ⇒ Object
37 38 39 40 41 42 43 44 45 46 47 48 |
# File 'lib/ibanity/http_signature.rb', line 37 def compute_digest case @payload when NilClass digest = compute_digest_string("") when String digest = compute_digest_string(@payload) when File digest = compute_digest_file(@payload) end base64 = Base64.urlsafe_encode64(digest.digest) "SHA-512=#{base64}" end |