cryptonite-0.27: Cryptography Primitives sink
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

Documentation

cmac Source #

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

subKeys Source #

Arguments

:: ( BlockCipher k, ByteArray ba)
=> k

key to compute CMAC with

-> (ba, ba)

sub-keys to compute CMAC

make sub-keys used in CMAC