Lines Matching refs:csbcpb

28 	struct nx_csbcpb *csbcpb = nx_ctx->csbcpb;
35 NX_CPB_SET_KEY_SIZE(csbcpb, NX_KS_AES_128);
43 csbcpb->cpb.hdr.mode = NX_MODE_AES_CCM;
44 memcpy(csbcpb->cpb.aes_ccm.key, in_key, key_len);
189 b0 = nx_ctx->csbcpb->cpb.aes_ccm.in_pat_or_b0;
192 * operation on 2 AES blocks, B0 (stored in the csbcpb) and B1,
194 b0 = nx_ctx->csbcpb->cpb.aes_ccm.in_pat_or_b0;
257 NX_CPB_FDM(nx_ctx->csbcpb) |= NX_FDM_ENDE_ENCRYPT;
258 NX_CPB_FDM(nx_ctx->csbcpb) |= NX_FDM_INTERMEDIATE;
260 result = nx_ctx->csbcpb->cpb.aes_ccm.out_pat_or_mac;
334 struct nx_csbcpb *csbcpb = nx_ctx->csbcpb;
352 csbcpb->cpb.aes_ccm.in_pat_or_b0);
364 NX_CPB_FDM(csbcpb) |= NX_FDM_INTERMEDIATE;
366 NX_CPB_FDM(csbcpb) &= ~NX_FDM_INTERMEDIATE;
368 NX_CPB_FDM(nx_ctx->csbcpb) &= ~NX_FDM_ENDE_ENCRYPT;
372 csbcpb->cpb.aes_ccm.iv_or_ctr);
384 memcpy(iv, csbcpb->cpb.aes_ccm.out_ctr, AES_BLOCK_SIZE);
385 memcpy(csbcpb->cpb.aes_ccm.in_pat_or_b0,
386 csbcpb->cpb.aes_ccm.out_pat_or_mac, AES_BLOCK_SIZE);
387 memcpy(csbcpb->cpb.aes_ccm.in_s0,
388 csbcpb->cpb.aes_ccm.out_s0, AES_BLOCK_SIZE);
390 NX_CPB_FDM(csbcpb) |= NX_FDM_CONTINUATION;
394 atomic64_add(csbcpb->csb.processed_byte_count,
400 rc = crypto_memneq(csbcpb->cpb.aes_ccm.out_pat_or_mac, priv->oauth_tag,
412 struct nx_csbcpb *csbcpb = nx_ctx->csbcpb;
422 csbcpb->cpb.aes_ccm.in_pat_or_b0);
433 NX_CPB_FDM(csbcpb) |= NX_FDM_INTERMEDIATE;
435 NX_CPB_FDM(csbcpb) &= ~NX_FDM_INTERMEDIATE;
437 NX_CPB_FDM(csbcpb) |= NX_FDM_ENDE_ENCRYPT;
441 csbcpb->cpb.aes_ccm.iv_or_ctr);
453 memcpy(iv, csbcpb->cpb.aes_ccm.out_ctr, AES_BLOCK_SIZE);
454 memcpy(csbcpb->cpb.aes_ccm.in_pat_or_b0,
455 csbcpb->cpb.aes_ccm.out_pat_or_mac, AES_BLOCK_SIZE);
456 memcpy(csbcpb->cpb.aes_ccm.in_s0,
457 csbcpb->cpb.aes_ccm.out_s0, AES_BLOCK_SIZE);
459 NX_CPB_FDM(csbcpb) |= NX_FDM_CONTINUATION;
463 atomic64_add(csbcpb->csb.processed_byte_count,
471 scatterwalk_map_and_copy(csbcpb->cpb.aes_ccm.out_pat_or_mac,