10 AccessMAC().
SetKey(userKey, keylength, params);
11 m_buffer.New(2*AccessMAC().TagSize());
17 unsigned int blockSize = mac.
TagSize();
39 unsigned int blockSize = mac.
TagSize();
53 unsigned int blockSize = mac.
TagSize();
Interface for message authentication codes.
void SetCipherWithIV(BlockCipher &cipher, const byte *iv, int feedbackSize=0)
#define NAMESPACE_BEGIN(x)
AlignedSecByteBlock m_buffer
EAX block cipher base implementation.
size_t AuthenticateBlocks(const byte *data, size_t len)
unsigned int m_bufferedDataLength
void SetKey(const byte *userKey, size_t keylength, const NameValuePairs ¶ms)
Sets or reset the key of this object.
void Resync(const byte *iv, size_t len)
#define CRYPTOPP_ASSERT(exp)
void xorbuf(byte *buf, const byte *mask, size_t count)
Performs an XOR of a buffer with a mask.
virtual CMAC_Base & AccessMAC()=0
EAX block cipher mode of operation.
CTR_Mode_ExternalCipher::Encryption m_ctr
void AuthenticateLastHeaderBlock()
void Update(const byte *input, size_t length)
Updates a hash with additional input.
void AuthenticateLastFooterBlock(byte *mac, size_t macSize)
Interface for retrieving values given their names.