30 const byte* key, word32 keySz,
31 int type,
void* unused);
64 const byte* key, word32 keySz,
65 int type,
void* unused,
void* heap,
int devId);
86 const byte* in, word32 inSz);
109 byte* out, word32* outSz);
130 byte* out, word32* outSz);
170 const byte* in, word32 inSz,
171 const byte* key, word32 keySz);
192 const byte* in, word32 inSz,
193 const byte* key, word32 keySz);
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...
int wc_CmacUpdate(Cmac *cmac, const byte *in, word32 inSz)
Add Cipher-based Message Authentication Code input data.
int wc_CmacFinalNoFree(Cmac *cmac, byte *out, word32 *outSz)
Generate the final result using Cipher-based Message Authentication Code, deferring context cleanup.
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.
int wc_CmacFree(Cmac *cmac)
Clean up allocations in a CMAC context.
int wc_InitCmac(Cmac *cmac, const byte *key, word32 keySz, int type, void *unused)
Initialize the Cmac structure with defaults.
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.
int wc_AesCmacGenerate(byte *out, word32 *outSz, const byte *in, word32 inSz, const byte *key, word32 keySz)
Single shot function for generating a CMAC.
int wc_CmacFinal(Cmac *cmac, byte *out, word32 *outSz)
Generate the final result using Cipher-based Message Authentication Code, and clean up the context wi...