| License | BSD-style |
|---|---|
| Maintainer | Kei Hibino <ex8k.hibino@gmail.com> |
| Stability | experimental |
| Portability | unknown |
| Safe Haskell | None |
| Language | Haskell2010 |
Crypto.MAC.CMAC
Description
Provide the CMAC (Cipher based Message Authentification Code) base algorithm. http://en.wikipedia.org/wiki/CMAC http://csrc.nist.gov/publications/nistpubs/800-38B/SP_800-38B.pdf
Synopsis
- cmac :: (ByteArrayAccess bin, BlockCipher cipher) => cipher -> bin -> CMAC cipher
- data CMAC a
- subKeys :: (BlockCipher k, ByteArray ba) => k -> (ba, ba)
Documentation
Arguments
| :: (ByteArrayAccess bin, BlockCipher cipher) | |
| => cipher | key to compute CMAC with |
| -> bin | input message |
| -> CMAC cipher | output tag |
compute a MAC using the supplied cipher
Arguments
| :: (BlockCipher k, ByteArray ba) | |
| => k | key to compute CMAC with |
| -> (ba, ba) | sub-keys to compute CMAC |
make sub-keys used in CMAC