Searched refs:sa_record (Results 1 – 5 of 5) sorted by relevance
| /linux/drivers/crypto/inside-secure/eip93/ |
| H A D | eip93-aead.c | 73 ctx->sa_record = kzalloc_obj(*ctx->sa_record); in eip93_aead_cra_init() 74 if (!ctx->sa_record) in eip93_aead_cra_init() 85 sizeof(*ctx->sa_record), DMA_TO_DEVICE); in eip93_aead_cra_exit() 86 kfree(ctx->sa_record); in eip93_aead_cra_exit() 96 struct sa_record *sa_record = ctx->sa_record; in eip93_aead_setkey() local 138 eip93_set_sa_record(sa_record, keys.enckeylen, ctx->flags); in eip93_aead_setkey() 139 sa_record->sa_cmd0_word &= ~EIP93_SA_CMD_OPCODE; in eip93_aead_setkey() 140 sa_record->sa_cmd0_word |= FIELD_PREP(EIP93_SA_CMD_OPCODE, in eip93_aead_setkey() 142 sa_record->sa_cmd0_word &= ~EIP93_SA_CMD_DIGEST_LENGTH; in eip93_aead_setkey() 143 sa_record->sa_cmd0_word |= FIELD_PREP(EIP93_SA_CMD_DIGEST_LENGTH, in eip93_aead_setkey() [all …]
|
| H A D | eip93-hash.c | 55 sizeof(rctx->sa_record), DMA_TO_DEVICE); in eip93_hash_free_sa_record() 163 struct sa_record *sa_record = &rctx->sa_record; in __eip93_hash_init() local 168 eip93_set_sa_record(sa_record, 0, ctx->flags); in __eip93_hash_init() 169 sa_record->sa_cmd0_word |= EIP93_SA_CMD_HASH_FROM_STATE; in __eip93_hash_init() 170 sa_record->sa_cmd0_word |= EIP93_SA_CMD_SAVE_HASH; in __eip93_hash_init() 171 sa_record->sa_cmd0_word &= ~EIP93_SA_CMD_OPCODE; in __eip93_hash_init() 172 sa_record->sa_cmd0_word |= FIELD_PREP(EIP93_SA_CMD_OPCODE, in __eip93_hash_init() 174 sa_record->sa_cmd0_word &= ~EIP93_SA_CMD_DIGEST_LENGTH; in __eip93_hash_init() 175 sa_record->sa_cmd0_word |= FIELD_PREP(EIP93_SA_CMD_DIGEST_LENGTH, in __eip93_hash_init() 191 struct sa_record *sa_record_hmac = &rctx->sa_record_hmac; in __eip93_hash_init() [all …]
|
| H A D | eip93-common.c | 299 void eip93_set_sa_record(struct sa_record *sa_record, const unsigned int keylen, in eip93_set_sa_record() argument 303 sa_record->sa_cmd0_word = 0; in eip93_set_sa_record() 304 sa_record->sa_cmd1_word = 0; in eip93_set_sa_record() 306 sa_record->sa_cmd0_word |= EIP93_SA_CMD_IV_FROM_STATE; in eip93_set_sa_record() 308 sa_record->sa_cmd0_word |= EIP93_SA_CMD_SAVE_IV; in eip93_set_sa_record() 310 sa_record->sa_cmd0_word |= EIP93_SA_CMD_OP_BASIC; in eip93_set_sa_record() 314 sa_record->sa_cmd0_word |= EIP93_SA_CMD_CIPHER_AES; in eip93_set_sa_record() 315 sa_record->sa_cmd1_word |= FIELD_PREP(EIP93_SA_CMD_AES_KEY_LENGTH, in eip93_set_sa_record() 319 sa_record->sa_cmd0_word |= EIP93_SA_CMD_CIPHER_3DES; in eip93_set_sa_record() 322 sa_record->sa_cmd0_word |= EIP93_SA_CMD_CIPHER_DES; in eip93_set_sa_record() [all …]
|
| H A D | eip93-cipher.c | 64 ctx->sa_record = kzalloc_obj(*ctx->sa_record); in eip93_skcipher_cra_init() 65 if (!ctx->sa_record) in eip93_skcipher_cra_init() 76 sizeof(*ctx->sa_record), DMA_TO_DEVICE); in eip93_skcipher_cra_exit() 77 kfree(ctx->sa_record); in eip93_skcipher_cra_exit() 88 struct sa_record *sa_record = ctx->sa_record; in eip93_skcipher_setkey() local 127 eip93_set_sa_record(sa_record, keylen, flags); in eip93_skcipher_setkey() 129 memcpy(sa_record->sa_key, key, keylen); in eip93_skcipher_setkey() 131 sa_record->sa_nonce = nonce; in eip93_skcipher_setkey() 156 ctx->sa_record_base = dma_map_single(ctx->eip93->dev, ctx->sa_record, in eip93_skcipher_crypt() 157 sizeof(*ctx->sa_record), DMA_TO_DEVICE); in eip93_skcipher_crypt() [all …]
|
| /linux/drivers/net/ethernet/aquantia/atlantic/ |
| H A D | aq_macsec.c | 865 struct aq_mss_ingress_sa_record sa_record; in aq_update_rxsa() local 870 memset(&sa_record, 0, sizeof(sa_record)); in aq_update_rxsa() 871 sa_record.valid = rx_sa->active; in aq_update_rxsa() 872 sa_record.fresh = 1; in aq_update_rxsa() 873 sa_record.next_pn = next_pn; in aq_update_rxsa() 875 ret = aq_mss_set_ingress_sa_record(hw, &sa_record, sa_idx); in aq_update_rxsa() 967 struct aq_mss_ingress_sa_record sa_record; in aq_clear_rxsa() local 970 memset(&sa_record, 0, sizeof(sa_record)); in aq_clear_rxsa() 971 sa_record.fresh = 1; in aq_clear_rxsa() 972 ret = aq_mss_set_ingress_sa_record(hw, &sa_record, sa_idx); in aq_clear_rxsa()
|