Module: HMAC

### Home Classes Methods

### In Files

- lib/hmac-md5.rb
- lib/hmac-rmd160.rb
- lib/hmac-sha1.rb
- lib/hmac-sha2.rb
- lib/hmac.rb

### Namespace

- CLASS HMAC::Base
- CLASS HMAC::MD5
- CLASS HMAC::RMD160
- CLASS HMAC::SHA1
- CLASS HMAC::SHA256
- CLASS HMAC::SHA384
- CLASS HMAC::SHA512

### Files

- History.txt
- Manifest.txt
- README.txt

### Class/Module Index

Quicksearch

- HMAC
- HMAC::Base
- HMAC::MD5
- HMAC::RMD160
- HMAC::SHA1
- HMAC::SHA256
- HMAC::SHA384
- HMAC::SHA512

No matching classes.

# HMAC

This module provides common interface to HMAC engines. HMAC standard is documented in RFC 2104:

    H. Krawczyk et al., "HMAC: Keyed-Hashing for Message Authentication",
    RFC 2104, February 1997

These APIs are inspired by JCE 1.2's javax.crypto.Mac interface.

    <URL:http://java.sun.com/security/JCE1.2/spec/apidoc/javax/crypto/Mac.html>

Source repository is at

    http://github.com/topfunky/ruby-hmac/tree/master

### Constants

VERSION

[Validate]

Generated with the Darkfish Rdoc Generator 2.