|
| Data.Digest.OpenSSL.HMAC | | Portability | requires FFI | | Stability | experimental | | Maintainer | Hitesh Jasani <hitesh.jasani@gmail.com> |
|
|
|
| Description |
Created : 2008-02-03
Bindings to OpenSSL HMAC.
Sample Usage:
d <- hmac md5 myKey myMessage
putStrLn d
"e9139d1e6ee064ef8cf514fc7dc83e86"
|
|
| Synopsis |
|
|
|
| Documentation |
|
| hmac |
| :: CryptoHashFunction | hashing function
| | -> ByteString | key
| | -> ByteString | message
| | -> IO String | resulting HMAC
| Generate an HMAC
This implementation is safe and will copy the ByteStrings.
|
|
|
| unsafeHMAC |
| :: CryptoHashFunction | hashing function
| | -> ByteString | key
| | -> ByteString | message
| | -> String | resulting HMAC
| Generate an HMAC
This implementation is will not copy the ByteStrings and uses unsafePerformIO
|
|
|
| data CryptoHashFunction |
|
| md5 :: CryptoHashFunction |
|
| sha :: CryptoHashFunction |
|
| sha1 :: CryptoHashFunction |
|
| sha224 :: CryptoHashFunction |
|
| sha256 :: CryptoHashFunction |
|
| sha384 :: CryptoHashFunction |
|
| sha512 :: CryptoHashFunction |
|
| Produced by Haddock version 2.0.0.0 |