aes_cmac_ctx
.descsize = sizeof(struct aes_cmac_ctx),
.descsize = sizeof(struct aes_cmac_ctx),
#define AES_CMAC_CTX(desc) ((struct aes_cmac_ctx *)shash_desc_ctx(desc))
struct aes_cmac_ctx *cmac;
struct aes_cmac_ctx cmac_ctx;
struct aes_cmac_ctx cmac_ctx;
void aes_cmac_final(struct aes_cmac_ctx *ctx, u8 out[at_least AES_BLOCK_SIZE]);
struct aes_cmac_ctx ctx;
static inline void aes_cmac_init(struct aes_cmac_ctx *ctx,
*ctx = (struct aes_cmac_ctx){ .key = key };
void aes_cmac_update(struct aes_cmac_ctx *ctx, const u8 *data, size_t data_len);
void aes_cmac_update(struct aes_cmac_ctx *ctx, const u8 *data, size_t data_len)
void aes_cmac_final(struct aes_cmac_ctx *ctx, u8 out[AES_BLOCK_SIZE])
static void aes_cmac_init_withtestkey(struct aes_cmac_ctx *ctx)
#define HASH_CTX aes_cmac_ctx
struct aes_cmac_ctx ctx;
struct aes_cmac_ctx ctx;
struct aes_cmac_ctx ctx;