| 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
- 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
Authentication code
Arguments
| :: (BlockCipher k, ByteArray ba) | |
| => k | key to compute CMAC with | 
| -> (ba, ba) | sub-keys to compute CMAC | 
make sub-keys used in CMAC