7 #if !defined(_RijndaelCBCMAC_h_) 8 #define _RijndaelCBCMAC_h_ 38 void update(
const uint8_t *data,
unsigned length);
60 #endif // _RijndaelCBCMAC_h_ Number of bytes in one cipher block.
Definition: RijndaelCBCMAC.h:23
void update(const uint8_t *data, unsigned length)
Process data.
Definition: RijndaelCBCMAC.cpp:32
RijndaelCBCMAC()
Default constructor.
Definition: RijndaelCBCMAC.h:33
RijndaelCBCMAC & operator=(const RijndaelCBCMAC &other)
Assignment operator.
Definition: RijndaelCBCMAC.h:46
uint8_t block_t[BLOCK_SIZE]
The cipher block data type.
Definition: RijndaelCBCMAC.h:27
block_t m_mac
Current message authentication code value.
Definition: RijndaelCBCMAC.h:55
const block_t & getMAC() const
Returns a reference to the current MAC value.
Definition: RijndaelCBCMAC.h:44
AESKey< 128 > m_key
128-bit key to use for the CBC-MAC.
Definition: RijndaelCBCMAC.h:54
void finalize()
Signal that all data has been processed.
Definition: RijndaelCBCMAC.cpp:46
Class to compute CBC-MAC using the AES/Rijndael cipher.
Definition: RijndaelCBCMAC.h:18
void updateOneBlock(const uint8_t *data)
Definition: RijndaelCBCMAC.cpp:53