Lines Matching refs:aead_op

309 static int crypto_cc23x0_ccm_check_param(struct cipher_ctx *ctx, struct cipher_aead_pkt *aead_op)  in crypto_cc23x0_ccm_check_param()  argument
311 uint16_t ad_len = aead_op->ad_len; in crypto_cc23x0_ccm_check_param()
315 if (aead_op->pkt->out_buf_max < ROUND_UP(aead_op->pkt->in_len, AES_BLOCK_SIZE)) { in crypto_cc23x0_ccm_check_param()
341 struct cipher_aead_pkt *aead_op, uint8_t *nonce) in crypto_cc23x0_ccm_encrypt() argument
349 uint32_t msg_len = aead_op->pkt->in_len; in crypto_cc23x0_ccm_encrypt()
350 uint16_t ad_len = aead_op->ad_len; in crypto_cc23x0_ccm_encrypt()
357 ret = crypto_cc23x0_ccm_check_param(ctx, aead_op); in crypto_cc23x0_ccm_encrypt()
381 b0[0] = CCM_CC23_B0_GET(aead_op->ad_len, tag_len, len_size); in crypto_cc23x0_ccm_encrypt()
404 memcpy(&b1[CCM_CC23_AD_LEN_SIZE], aead_op->ad, ad_len); in crypto_cc23x0_ccm_encrypt()
409 data_pkt.in_buf = aead_op->pkt->in_buf; in crypto_cc23x0_ccm_encrypt()
410 data_pkt.in_len = aead_op->pkt->in_len; in crypto_cc23x0_ccm_encrypt()
445 ret = crypto_cc23x0_ctr(ctx, aead_op->pkt, ctri); in crypto_cc23x0_ccm_encrypt()
457 tag_pkt.out_buf = aead_op->tag; in crypto_cc23x0_ccm_encrypt()
464 struct cipher_aead_pkt *aead_op, uint8_t *nonce) in crypto_cc23x0_ccm_decrypt() argument
473 uint32_t msg_len = aead_op->pkt->in_len; in crypto_cc23x0_ccm_decrypt()
474 uint16_t ad_len = aead_op->ad_len; in crypto_cc23x0_ccm_decrypt()
481 ret = crypto_cc23x0_ccm_check_param(ctx, aead_op); in crypto_cc23x0_ccm_decrypt()
494 ret = crypto_cc23x0_ctr(ctx, aead_op->pkt, ctri); in crypto_cc23x0_ccm_decrypt()
500 b0[0] = CCM_CC23_B0_GET(aead_op->ad_len, tag_len, len_size); in crypto_cc23x0_ccm_decrypt()
513 memcpy(&b1[CCM_CC23_AD_LEN_SIZE], aead_op->ad, ad_len); in crypto_cc23x0_ccm_decrypt()
521 data_pkt.in_buf = aead_op->pkt->out_buf; in crypto_cc23x0_ccm_decrypt()
522 data_pkt.in_len = aead_op->pkt->out_len; in crypto_cc23x0_ccm_decrypt()
553 if (!memcmp(enc_tag, aead_op->tag, tag_len)) { in crypto_cc23x0_ccm_decrypt()
561 memset(aead_op->pkt->out_buf, 0, msg_len); in crypto_cc23x0_ccm_decrypt()