|
|
|
|
|
Description |
Implements HMAC (hashed message authentication code) as defined in FIPS 198
http://csrc.nist.gov/publications/fips/fips198/fips-198a.pdf.
|
|
Synopsis |
|
|
|
|
Function Types
|
|
|
:: HashMethod | Hash function and associated block size
| -> [Octet] | Secret key
| -> [Octet] | Message text
| -> [Octet] | Resulting HMAC value
| Generalized function for creating HMACs on a specified
hash function.
|
|
|
|
:: [Octet] | Secret key
| -> [Octet] | Message text
| -> [Octet] | Resulting HMAC-SHA1 value
| Compute an HMAC using SHA-1 as the underlying hash function.
|
|
|
|
:: [Octet] | Secret key
| -> [Octet] | Message text
| -> [Octet] | Resulting HMAC-MD5 value
| Compute an HMAC using MD5 as the underlying hash function.
|
|
|
Data Types
|
|
|
HMAC works over any hash function, which is represented by
HashMethod. A hash function and input block size must
be specified.
| Constructors | HashMethod | | digest :: [Octet] -> [Octet] | An arbitrary hash function
| input_blocksize :: Int | Bit size of an input block to the hash function
|
|
|
|
|
Produced by Haddock version 2.6.1 |