Home
last modified time | relevance | path

Searched refs:aead_op (Results 1 – 4 of 4) sorted by relevance

/Zephyr-latest/drivers/crypto/
Dcrypto_ataes132a.c189 struct cipher_aead_pkt *aead_op, in ataes132a_aes_ccm_decrypt() argument
200 if (!aead_op) { in ataes132a_aes_ccm_decrypt()
205 if (!aead_op->pkt) { in ataes132a_aes_ccm_decrypt()
210 in_buf_len = aead_op->pkt->in_len; in ataes132a_aes_ccm_decrypt()
211 expected_out_len = aead_op->pkt->out_len; in ataes132a_aes_ccm_decrypt()
239 if (!aead_op->pkt->in_buf || !aead_op->pkt->out_buf) { in ataes132a_aes_ccm_decrypt()
340 if (aead_op->tag) { in ataes132a_aes_ccm_decrypt()
341 memcpy(param_buffer + 4, aead_op->tag, 16); in ataes132a_aes_ccm_decrypt()
343 memcpy(param_buffer + 20, aead_op->pkt->in_buf, in_buf_len); in ataes132a_aes_ccm_decrypt()
378 memcpy(aead_op->pkt->out_buf, param_buffer + 1, out_len - 1); in ataes132a_aes_ccm_decrypt()
[all …]
Dcrypto_cc23x0.c309 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()
[all …]
Dcrypto_tc_shim.c102 struct cipher_aead_pkt *aead_op, uint8_t *nonce) in do_ccm_encrypt_mac() argument
107 struct cipher_pkt *op = aead_op->pkt; in do_ccm_encrypt_mac()
117 aead_op->ad, aead_op->ad_len, op->in_buf, in do_ccm_encrypt_mac()
128 if (aead_op->tag) { in do_ccm_encrypt_mac()
129 memcpy(aead_op->tag, op->out_buf + op->in_len, ccm.mlen); in do_ccm_encrypt_mac()
142 struct cipher_aead_pkt *aead_op, uint8_t *nonce) in do_ccm_decrypt_auth() argument
147 struct cipher_pkt *op = aead_op->pkt; in do_ccm_decrypt_auth()
160 if (aead_op->tag != op->in_buf + op->in_len) { in do_ccm_decrypt_auth()
166 aead_op->ad, aead_op->ad_len, in do_ccm_decrypt_auth()
Dcrypto_ataes132a_priv.h314 struct cipher_aead_pkt *aead_op,
361 struct cipher_aead_pkt *aead_op,