Home
last modified time | relevance | path

Searched refs:sa_record (Results 1 – 5 of 5) sorted by relevance

/linux/drivers/crypto/inside-secure/eip93/
H A Deip93-aead.c73 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 Deip93-hash.c55 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 Deip93-common.c299 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 Deip93-cipher.c64 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 Daq_macsec.c865 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()