Lines Matching refs:csbcpb

33 	struct nx_csbcpb *csbcpb = nx_ctx->csbcpb;  in nx_xcbc_set_key()  local
43 memcpy(csbcpb->cpb.aes_xcbc.key, in_key, key_len); in nx_xcbc_set_key()
62 struct nx_csbcpb *csbcpb = nx_ctx->csbcpb; in nx_xcbc_empty() local
70 csbcpb->cpb.hdr.mode = NX_MODE_AES_ECB; in nx_xcbc_empty()
71 memcpy(key, csbcpb->cpb.aes_xcbc.key, AES_BLOCK_SIZE); in nx_xcbc_empty()
72 memcpy(csbcpb->cpb.aes_ecb.key, key, AES_BLOCK_SIZE); in nx_xcbc_empty()
73 NX_CPB_FDM(csbcpb) |= NX_FDM_ENDE_ENCRYPT; in nx_xcbc_empty()
107 memcpy(csbcpb->cpb.aes_ecb.key, keys[0], AES_BLOCK_SIZE); in nx_xcbc_empty()
131 csbcpb->cpb.hdr.mode = NX_MODE_AES_XCBC_MAC; in nx_xcbc_empty()
132 memcpy(csbcpb->cpb.aes_xcbc.key, key, AES_BLOCK_SIZE); in nx_xcbc_empty()
133 NX_CPB_FDM(csbcpb) &= ~NX_FDM_ENDE_ENCRYPT; in nx_xcbc_empty()
141 struct nx_csbcpb *csbcpb = nx_ctx->csbcpb; in nx_crypto_ctx_aes_xcbc_init2() local
150 NX_CPB_SET_KEY_SIZE(csbcpb, NX_KS_AES_128); in nx_crypto_ctx_aes_xcbc_init2()
151 csbcpb->cpb.hdr.mode = NX_MODE_AES_XCBC_MAC; in nx_crypto_ctx_aes_xcbc_init2()
171 struct nx_csbcpb *csbcpb = nx_ctx->csbcpb; in nx_xcbc_update() local
256 if (NX_CPB_FDM(csbcpb) & NX_FDM_CONTINUATION) { in nx_xcbc_update()
257 memcpy(csbcpb->cpb.aes_xcbc.cv, in nx_xcbc_update()
258 csbcpb->cpb.aes_xcbc.out_cv_mac, in nx_xcbc_update()
262 NX_CPB_FDM(csbcpb) |= NX_FDM_INTERMEDIATE; in nx_xcbc_update()
275 NX_CPB_FDM(csbcpb) |= NX_FDM_CONTINUATION; in nx_xcbc_update()
296 struct nx_csbcpb *csbcpb = nx_ctx->csbcpb; in nx_xcbc_final() local
304 if (NX_CPB_FDM(csbcpb) & NX_FDM_CONTINUATION) { in nx_xcbc_final()
307 memcpy(csbcpb->cpb.aes_xcbc.cv, in nx_xcbc_final()
308 csbcpb->cpb.aes_xcbc.out_cv_mac, AES_BLOCK_SIZE); in nx_xcbc_final()
321 NX_CPB_FDM(csbcpb) &= ~NX_FDM_INTERMEDIATE; in nx_xcbc_final()
355 memcpy(out, csbcpb->cpb.aes_xcbc.out_cv_mac, AES_BLOCK_SIZE); in nx_xcbc_final()