Method: OpenSSL::HMAC.hexdigest
- Defined in:
- lib/openssl/hmac.rb
.hexdigest(digest, key, data) ⇒ Object
:call-seq:
HMAC.hexdigest(digest, key, data) -> aString
Returns the authentication code as a hex-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.hexdigest('SHA1', key, data)
#=> "de7c9b85b8b78aa6bc8a7a36f70a90701c9db4d9"
54 55 56 57 58 |
# File 'lib/openssl/hmac.rb', line 54 def hexdigest(digest, key, data) hmac = new(key, digest) hmac << data hmac.hexdigest end |