Method: OpenSSL::HMAC.base64digest
- Defined in:
- lib/openssl/hmac.rb
.base64digest(digest, key, data) ⇒ Object
:call-seq:
HMAC.base64digest(digest, key, data) -> aString
Returns the authentication code as a Base64-encoded string. The digest parameter specifies the digest algorithm to use. This may be a String representing the algorithm name or an instance of OpenSSL::Digest.
Example
key = 'key'
data = 'The quick brown fox jumps over the lazy dog'
hmac = OpenSSL::HMAC.base64digest('SHA1', key, data)
#=> "3nybhbi3iqa8ino29wqQcBydtNk="
73 74 75 |
# File 'lib/openssl/hmac.rb', line 73 def base64digest(digest, key, data) [digest(digest, key, data)].pack("m0") end |