Lines Matching defs:cmac_ctx

160     mbedtls_cmac_context_t *cmac_ctx;
186 cmac_ctx = mbedtls_calloc(1, sizeof(mbedtls_cmac_context_t));
187 if (cmac_ctx == NULL) {
191 ctx->cmac_ctx = cmac_ctx;
193 mbedtls_platform_zeroize(cmac_ctx->state, sizeof(cmac_ctx->state));
201 mbedtls_cmac_context_t *cmac_ctx;
207 ctx->cmac_ctx == NULL) {
211 cmac_ctx = ctx->cmac_ctx;
213 state = ctx->cmac_ctx->state;
221 if (cmac_ctx->unprocessed_len > 0 &&
222 ilen > block_size - cmac_ctx->unprocessed_len) {
223 memcpy(&cmac_ctx->unprocessed_block[cmac_ctx->unprocessed_len],
225 block_size - cmac_ctx->unprocessed_len);
227 mbedtls_xor_no_simd(state, cmac_ctx->unprocessed_block, state, block_size);
234 input += block_size - cmac_ctx->unprocessed_len;
235 ilen -= block_size - cmac_ctx->unprocessed_len;
236 cmac_ctx->unprocessed_len = 0;
258 memcpy(&cmac_ctx->unprocessed_block[cmac_ctx->unprocessed_len],
261 cmac_ctx->unprocessed_len += ilen;
271 mbedtls_cmac_context_t *cmac_ctx;
279 if (ctx == NULL || ctx->cipher_info == NULL || ctx->cmac_ctx == NULL ||
284 cmac_ctx = ctx->cmac_ctx;
287 state = cmac_ctx->state;
293 last_block = cmac_ctx->unprocessed_block;
296 if (cmac_ctx->unprocessed_len < block_size) {
297 cmac_pad(M_last, block_size, last_block, cmac_ctx->unprocessed_len);
319 cmac_ctx->unprocessed_len = 0;
320 mbedtls_platform_zeroize(cmac_ctx->unprocessed_block,
321 sizeof(cmac_ctx->unprocessed_block));
329 mbedtls_cmac_context_t *cmac_ctx;
331 if (ctx == NULL || ctx->cipher_info == NULL || ctx->cmac_ctx == NULL) {
335 cmac_ctx = ctx->cmac_ctx;
338 cmac_ctx->unprocessed_len = 0;
339 mbedtls_platform_zeroize(cmac_ctx->unprocessed_block,
340 sizeof(cmac_ctx->unprocessed_block));
341 mbedtls_platform_zeroize(cmac_ctx->state,
342 sizeof(cmac_ctx->state));