Skip to content
class method

OpenSSL::HMAC.base64digest

(::String | ::OpenSSL::Digest algo, ::String key, ::String data) -> ::String
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

Example
key = 'key'
data = 'The quick brown fox jumps over the lazy dog'

hmac = OpenSSL::HMAC.base64digest('SHA1', key, data)
#=> "3nybhbi3iqa8ino29wqQcBydtNk="
See also #base64digest .digest .hexdigest also in 4.1 · 3.4 · 3.3 · 3.2 · 3.1