Botan

CMAC

License
Botan is released under the Simplified BSD License (see LICENSE.md)

class  CMAC: botan.mac.mac.MessageAuthenticationCode, botan.algo_base.buf_comp.BufferedComputation, botan.algo_base.sym_algo.SymmetricAlgorithm;

 CMAC, also known as OMAC1


static SecureVector!ubyte  polyDouble(ref const SecureVector!ubyte input);

CMAC's polynomial doubling operation

Parameters
SecureVector!ubyte input the input

this(BlockCipher cipher);

Parameters
BlockCipher cipher the underlying block cipher to use