Lines Matching refs:csbcpb
40 struct nx_csbcpb *csbcpb = nx_ctx->csbcpb; in ccm_aes_nx_set_key() local
47 NX_CPB_SET_KEY_SIZE(csbcpb, NX_KS_AES_128); in ccm_aes_nx_set_key()
55 csbcpb->cpb.hdr.mode = NX_MODE_AES_CCM; in ccm_aes_nx_set_key()
56 memcpy(csbcpb->cpb.aes_ccm.key, in_key, key_len); in ccm_aes_nx_set_key()
201 b0 = nx_ctx->csbcpb->cpb.aes_ccm.in_pat_or_b0; in generate_pat()
206 b0 = nx_ctx->csbcpb->cpb.aes_ccm.in_pat_or_b0; in generate_pat()
269 NX_CPB_FDM(nx_ctx->csbcpb) |= NX_FDM_ENDE_ENCRYPT; in generate_pat()
270 NX_CPB_FDM(nx_ctx->csbcpb) |= NX_FDM_INTERMEDIATE; in generate_pat()
272 result = nx_ctx->csbcpb->cpb.aes_ccm.out_pat_or_mac; in generate_pat()
346 struct nx_csbcpb *csbcpb = nx_ctx->csbcpb; in ccm_nx_decrypt() local
364 csbcpb->cpb.aes_ccm.in_pat_or_b0); in ccm_nx_decrypt()
376 NX_CPB_FDM(csbcpb) |= NX_FDM_INTERMEDIATE; in ccm_nx_decrypt()
378 NX_CPB_FDM(csbcpb) &= ~NX_FDM_INTERMEDIATE; in ccm_nx_decrypt()
380 NX_CPB_FDM(nx_ctx->csbcpb) &= ~NX_FDM_ENDE_ENCRYPT; in ccm_nx_decrypt()
384 csbcpb->cpb.aes_ccm.iv_or_ctr); in ccm_nx_decrypt()
396 memcpy(desc->info, csbcpb->cpb.aes_ccm.out_ctr, AES_BLOCK_SIZE); in ccm_nx_decrypt()
397 memcpy(csbcpb->cpb.aes_ccm.in_pat_or_b0, in ccm_nx_decrypt()
398 csbcpb->cpb.aes_ccm.out_pat_or_mac, AES_BLOCK_SIZE); in ccm_nx_decrypt()
399 memcpy(csbcpb->cpb.aes_ccm.in_s0, in ccm_nx_decrypt()
400 csbcpb->cpb.aes_ccm.out_s0, AES_BLOCK_SIZE); in ccm_nx_decrypt()
402 NX_CPB_FDM(csbcpb) |= NX_FDM_CONTINUATION; in ccm_nx_decrypt()
406 atomic64_add(csbcpb->csb.processed_byte_count, in ccm_nx_decrypt()
412 rc = crypto_memneq(csbcpb->cpb.aes_ccm.out_pat_or_mac, priv->oauth_tag, in ccm_nx_decrypt()
424 struct nx_csbcpb *csbcpb = nx_ctx->csbcpb; in ccm_nx_encrypt() local
434 csbcpb->cpb.aes_ccm.in_pat_or_b0); in ccm_nx_encrypt()
445 NX_CPB_FDM(csbcpb) |= NX_FDM_INTERMEDIATE; in ccm_nx_encrypt()
447 NX_CPB_FDM(csbcpb) &= ~NX_FDM_INTERMEDIATE; in ccm_nx_encrypt()
449 NX_CPB_FDM(csbcpb) |= NX_FDM_ENDE_ENCRYPT; in ccm_nx_encrypt()
453 csbcpb->cpb.aes_ccm.iv_or_ctr); in ccm_nx_encrypt()
465 memcpy(desc->info, csbcpb->cpb.aes_ccm.out_ctr, AES_BLOCK_SIZE); in ccm_nx_encrypt()
466 memcpy(csbcpb->cpb.aes_ccm.in_pat_or_b0, in ccm_nx_encrypt()
467 csbcpb->cpb.aes_ccm.out_pat_or_mac, AES_BLOCK_SIZE); in ccm_nx_encrypt()
468 memcpy(csbcpb->cpb.aes_ccm.in_s0, in ccm_nx_encrypt()
469 csbcpb->cpb.aes_ccm.out_s0, AES_BLOCK_SIZE); in ccm_nx_encrypt()
471 NX_CPB_FDM(csbcpb) |= NX_FDM_CONTINUATION; in ccm_nx_encrypt()
475 atomic64_add(csbcpb->csb.processed_byte_count, in ccm_nx_encrypt()
483 scatterwalk_map_and_copy(csbcpb->cpb.aes_ccm.out_pat_or_mac, in ccm_nx_encrypt()