Searched refs:aes_gcm (Results 1 – 8 of 8) sorted by relevance
/Linux-v4.19/drivers/crypto/nx/ |
D | nx-aes-gcm.c | 66 memcpy(csbcpb->cpb.aes_gcm.key, in_key, key_len); in gcm_aes_nx_set_key() 205 memcpy(csbcpb->cpb.aes_gcm.iv_or_cnt, desc->info, AES_BLOCK_SIZE); in gmac() 228 csbcpb->cpb.aes_gcm.bit_length_data = 0; in gmac() 229 csbcpb->cpb.aes_gcm.bit_length_aad = 8 * nbytes; in gmac() 236 memcpy(csbcpb->cpb.aes_gcm.in_pat_or_aad, in gmac() 237 csbcpb->cpb.aes_gcm.out_pat_or_mac, AES_BLOCK_SIZE); in gmac() 238 memcpy(csbcpb->cpb.aes_gcm.in_s0, in gmac() 239 csbcpb->cpb.aes_gcm.out_s0, AES_BLOCK_SIZE); in gmac() 273 memcpy(csbcpb->cpb.aes_ecb.key, csbcpb->cpb.aes_gcm.key, in gcm_empty() 306 memcpy(csbcpb->cpb.aes_gcm.out_pat_or_mac, out, in gcm_empty() [all …]
|
D | nx_csbcpb.h | 125 struct cop_symcpb_aes_gcm aes_gcm; member
|
/Linux-v4.19/drivers/infiniband/core/ |
D | uverbs_std_types_flow_action.c | 66 struct ib_uverbs_flow_action_esp_keymat_aes_gcm *aes_gcm = in validate_flow_action_esp_keymat_aes_gcm() local 67 &keymat->keymat.aes_gcm; in validate_flow_action_esp_keymat_aes_gcm() 69 if (aes_gcm->iv_algo > IB_UVERBS_FLOW_ACTION_IV_ALGO_SEQ) in validate_flow_action_esp_keymat_aes_gcm() 72 if (aes_gcm->key_len != 32 && in validate_flow_action_esp_keymat_aes_gcm() 73 aes_gcm->key_len != 24 && in validate_flow_action_esp_keymat_aes_gcm() 74 aes_gcm->key_len != 16) in validate_flow_action_esp_keymat_aes_gcm() 77 if (aes_gcm->icv_len != 16 && in validate_flow_action_esp_keymat_aes_gcm() 78 aes_gcm->icv_len != 8 && in validate_flow_action_esp_keymat_aes_gcm() 79 aes_gcm->icv_len != 12) in validate_flow_action_esp_keymat_aes_gcm()
|
/Linux-v4.19/drivers/net/ethernet/mellanox/mlx5/core/en_accel/ |
D | ipsec.c | 154 struct aes_gcm_keymat *aes_gcm = &attrs->keymat.aes_gcm; in mlx5e_ipsec_build_accel_xfrm_attrs() local 166 memcpy(aes_gcm->aes_key, x->aead->alg_key, key_len); in mlx5e_ipsec_build_accel_xfrm_attrs() 167 aes_gcm->key_len = key_len * 8; in mlx5e_ipsec_build_accel_xfrm_attrs() 173 memcpy(&aes_gcm->seq_iv, &geniv_ctx->salt, ivsize); in mlx5e_ipsec_build_accel_xfrm_attrs() 174 memcpy(&aes_gcm->salt, x->aead->alg_key + key_len, in mlx5e_ipsec_build_accel_xfrm_attrs() 175 sizeof(aes_gcm->salt)); in mlx5e_ipsec_build_accel_xfrm_attrs() 178 aes_gcm->icv_len = x->aead->alg_icv_len; in mlx5e_ipsec_build_accel_xfrm_attrs()
|
/Linux-v4.19/drivers/net/ethernet/mellanox/mlx5/core/fpga/ |
D | ipsec.c | 456 const struct aes_gcm_keymat *aes_gcm = &xfrm_attrs->keymat.aes_gcm; in mlx5_fpga_ipsec_build_hw_xfrm() local 459 memcpy(&hw_sa->ipsec_sa_v1.key_enc, aes_gcm->aes_key, in mlx5_fpga_ipsec_build_hw_xfrm() 460 aes_gcm->key_len / 8); in mlx5_fpga_ipsec_build_hw_xfrm() 462 if (aes_gcm->key_len == 128) in mlx5_fpga_ipsec_build_hw_xfrm() 464 aes_gcm->aes_key, aes_gcm->key_len / 8); in mlx5_fpga_ipsec_build_hw_xfrm() 467 memcpy(&hw_sa->ipsec_sa_v1.gcm.salt_iv, &aes_gcm->seq_iv, in mlx5_fpga_ipsec_build_hw_xfrm() 468 sizeof(aes_gcm->seq_iv)); in mlx5_fpga_ipsec_build_hw_xfrm() 469 memcpy(&hw_sa->ipsec_sa_v1.gcm.salt, &aes_gcm->salt, in mlx5_fpga_ipsec_build_hw_xfrm() 470 sizeof(aes_gcm->salt)); in mlx5_fpga_ipsec_build_hw_xfrm() 493 switch (aes_gcm->key_len) { in mlx5_fpga_ipsec_build_hw_xfrm() [all …]
|
/Linux-v4.19/include/linux/mlx5/ |
D | accel.h | 93 struct aes_gcm_keymat aes_gcm; member
|
/Linux-v4.19/drivers/infiniband/hw/mlx5/ |
D | main.c | 3861 struct ib_uverbs_flow_action_esp_keymat_aes_gcm *aes_gcm; in mlx5_ib_create_flow_action_esp() local 3891 aes_gcm = &attr->keymat->keymat.aes_gcm; in mlx5_ib_create_flow_action_esp() 3893 if (aes_gcm->icv_len != 16 || in mlx5_ib_create_flow_action_esp() 3894 aes_gcm->iv_algo != IB_UVERBS_FLOW_ACTION_IV_ALGO_SEQ) in mlx5_ib_create_flow_action_esp() 3902 memcpy(&accel_attrs.keymat.aes_gcm.aes_key, &aes_gcm->aes_key, in mlx5_ib_create_flow_action_esp() 3903 sizeof(accel_attrs.keymat.aes_gcm.aes_key)); in mlx5_ib_create_flow_action_esp() 3904 accel_attrs.keymat.aes_gcm.key_len = aes_gcm->key_len * 8; in mlx5_ib_create_flow_action_esp() 3905 memcpy(&accel_attrs.keymat.aes_gcm.salt, &aes_gcm->salt, in mlx5_ib_create_flow_action_esp() 3906 sizeof(accel_attrs.keymat.aes_gcm.salt)); in mlx5_ib_create_flow_action_esp() 3907 memcpy(&accel_attrs.keymat.aes_gcm.seq_iv, &aes_gcm->iv, in mlx5_ib_create_flow_action_esp() [all …]
|
/Linux-v4.19/include/rdma/ |
D | ib_verbs.h | 2102 struct ib_uverbs_flow_action_esp_keymat_aes_gcm aes_gcm; member
|