My Project
|
Go to the source code of this file.
Functions | |
int | wc_InitCmac (Cmac *cmac, const byte *key, word32 keySz, int type, void *unused) |
Initialize the Cmac structure with defaults. More... | |
int | wc_InitCmac_ex (Cmac *cmac, const byte *key, word32 keySz, int type, void *unused, void *heap, int devId) |
Initialize the Cmac structure with defaults. More... | |
int | wc_CmacUpdate (Cmac *cmac, const byte *in, word32 inSz) |
Add Cipher-based Message Authentication Code input data. More... | |
int | wc_CmacFinalNoFree (Cmac *cmac, byte *out, word32 *outSz) |
Generate the final result using Cipher-based Message Authentication Code, deferring context cleanup. More... | |
int | wc_CmacFinal (Cmac *cmac, byte *out, word32 *outSz) |
Generate the final result using Cipher-based Message Authentication Code, and clean up the context with wc_CmacFree(). More... | |
int | wc_CmacFree (Cmac *cmac) |
Clean up allocations in a CMAC context. More... | |
int | wc_AesCmacGenerate (byte *out, word32 *outSz, const byte *in, word32 inSz, const byte *key, word32 keySz) |
Single shot function for generating a CMAC. More... | |
int | wc_AesCmacVerify (const byte *check, word32 checkSz, const byte *in, word32 inSz, const byte *key, word32 keySz) |
Single shot function for validating a CMAC. More... | |
int | wc_CMAC_Grow (Cmac *cmac, const byte *in, int inSz) |
Only used with WOLFSSL_HASH_KEEP when hardware requires single-shot and the updates must be cached in memory. More... | |