Searched refs:csbcpb_aead (Results 1 - 4 of 4) sorted by relevance
/linux-4.1.27/drivers/crypto/nx/ |
H A D | nx-aes-ccm.c | 41 struct nx_csbcpb *csbcpb_aead = nx_ctx->csbcpb_aead; ccm_aes_nx_set_key() local 48 NX_CPB_SET_KEY_SIZE(csbcpb_aead, NX_KS_AES_128); ccm_aes_nx_set_key() 58 csbcpb_aead->cpb.hdr.mode = NX_MODE_AES_CCA; ccm_aes_nx_set_key() 59 memcpy(csbcpb_aead->cpb.aes_cca.key, in_key, key_len); ccm_aes_nx_set_key() 216 b0 = nx_ctx->csbcpb_aead->cpb.aes_cca.b0; generate_pat() 217 b1 = nx_ctx->csbcpb_aead->cpb.aes_cca.b1; generate_pat() 220 b0 = nx_ctx->csbcpb_aead->cpb.aes_cca.b0; generate_pat() 221 b1 = nx_ctx->csbcpb_aead->cpb.aes_cca.b1; generate_pat() 306 NX_CPB_FDM(nx_ctx->csbcpb_aead) |= generate_pat() 309 NX_CPB_FDM(nx_ctx->csbcpb_aead) &= generate_pat() 317 result = nx_ctx->csbcpb_aead->cpb.aes_cca.out_pat_or_b0; generate_pat() 324 memcpy(nx_ctx->csbcpb_aead->cpb.aes_cca.b0, generate_pat() 325 nx_ctx->csbcpb_aead->cpb.aes_cca.out_pat_or_b0, generate_pat() 328 NX_CPB_FDM(nx_ctx->csbcpb_aead) |= NX_FDM_CONTINUATION; generate_pat() 337 result = nx_ctx->csbcpb_aead->cpb.aes_cca.out_pat_or_b0; generate_pat()
|
H A D | nx-aes-gcm.c | 41 struct nx_csbcpb *csbcpb_aead = nx_ctx->csbcpb_aead; gcm_aes_nx_set_key() local 48 NX_CPB_SET_KEY_SIZE(csbcpb_aead, NX_KS_AES_128); gcm_aes_nx_set_key() 53 NX_CPB_SET_KEY_SIZE(csbcpb_aead, NX_KS_AES_192); gcm_aes_nx_set_key() 58 NX_CPB_SET_KEY_SIZE(csbcpb_aead, NX_KS_AES_256); gcm_aes_nx_set_key() 68 csbcpb_aead->cpb.hdr.mode = NX_MODE_AES_GCA; gcm_aes_nx_set_key() 69 memcpy(csbcpb_aead->cpb.aes_gca.key, in_key, key_len); gcm_aes_nx_set_key() 129 struct nx_csbcpb *csbcpb_aead = nx_ctx->csbcpb_aead; nx_gca() local 143 NX_CPB_FDM(csbcpb_aead) &= ~NX_FDM_CONTINUATION; nx_gca() 165 NX_CPB_FDM(csbcpb_aead) |= NX_FDM_INTERMEDIATE; nx_gca() 167 NX_CPB_FDM(csbcpb_aead) &= ~NX_FDM_INTERMEDIATE; nx_gca() 177 memcpy(csbcpb_aead->cpb.aes_gca.in_pat, nx_gca() 178 csbcpb_aead->cpb.aes_gca.out_pat, nx_gca() 180 NX_CPB_FDM(csbcpb_aead) |= NX_FDM_CONTINUATION; nx_gca() 188 memcpy(out, csbcpb_aead->cpb.aes_gca.out_pat, AES_BLOCK_SIZE); nx_gca()
|
H A D | nx.h | 133 struct nx_csbcpb *csbcpb_aead; /* secondary csbcpb used by AEAD algs */ member in struct:nx_crypto_ctx 134 struct vio_pfo_op op_aead;/* operation struct for csbcpb_aead */
|
H A D | nx.c | 329 if (nx_ctx->csbcpb_aead) { nx_ctx_init() 330 nx_ctx->csbcpb_aead->csb.valid |= NX_CSB_VALID_BIT; nx_ctx_init() 333 nx_ctx->op_aead.csbcpb = __pa(nx_ctx->csbcpb_aead); nx_ctx_init() 603 /* we need an extra page for csbcpb_aead for these modes */ nx_crypto_ctx_init() 622 nx_ctx->csbcpb_aead = nx_crypto_ctx_init() 693 nx_ctx->csbcpb_aead = NULL; nx_crypto_ctx_exit()
|
Completed in 200 milliseconds