nano-hmac-0.2.0: Bindings to OpenSSL HMAC.ContentsIndex
Data.Digest.OpenSSL.HMAC
Portabilityrequires FFI
Stabilityexperimental
MaintainerHitesh 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
hmac :: CryptoHashFunction -> ByteString -> ByteString -> IO String
unsafeHMAC :: CryptoHashFunction -> ByteString -> ByteString -> String
data CryptoHashFunction
md5 :: CryptoHashFunction
sha :: CryptoHashFunction
sha1 :: CryptoHashFunction
sha224 :: CryptoHashFunction
sha256 :: CryptoHashFunction
sha384 :: CryptoHashFunction
sha512 :: CryptoHashFunction
Documentation
hmac
:: CryptoHashFunctionhashing function
-> ByteStringkey
-> ByteStringmessage
-> IO Stringresulting HMAC

Generate an HMAC

This implementation is safe and will copy the ByteStrings.

unsafeHMAC
:: CryptoHashFunctionhashing function
-> ByteStringkey
-> ByteStringmessage
-> Stringresulting 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