Home
last modified time | relevance | path

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

/drivers/crypto/inside-secure/eip93/
A Deip93-aead.c73 ctx->sa_record = kzalloc(sizeof(*ctx->sa_record), GFP_KERNEL); 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
139 sa_record->sa_cmd0_word &= ~EIP93_SA_CMD_OPCODE; in eip93_aead_setkey()
148 sa_record->sa_nonce = nonce; in eip93_aead_setkey()
152 ctx->authsize, sa_record->sa_i_digest, in eip93_aead_setkey()
153 sa_record->sa_o_digest, false); in eip93_aead_setkey()
177 struct sa_record *sa_record = ctx->sa_record; in eip93_aead_setassoc() local
[all …]
A Deip93-hash.c163 struct sa_record *sa_record = &rctx->sa_record; in __eip93_hash_init() local
193 memcpy(sa_record_hmac, sa_record, sizeof(*sa_record)); in __eip93_hash_init()
394 struct sa_record *sa_record = &rctx->sa_record; in eip93_hash_update() local
410 sizeof(*sa_record), in eip93_hash_update()
424 sizeof(*sa_record), DMA_TO_DEVICE); in eip93_hash_update()
443 struct sa_record *sa_record = &rctx->sa_record; in __eip93_hash_final() local
486 sizeof(*sa_record), in __eip93_hash_final()
505 sizeof(*sa_record), DMA_TO_DEVICE); in __eip93_hash_final()
524 struct sa_record *sa_record = &rctx->sa_record; in eip93_hash_finup() local
538 sizeof(*sa_record), in eip93_hash_finup()
[all …]
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()
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()
339 sa_record->sa_cmd0_word |= EIP93_SA_CMD_HASH_MD5; in eip93_set_sa_record()
345 sa_record->sa_cmd0_word |= EIP93_SA_CMD_PAD_ZERO; in eip93_set_sa_record()
366 sa_record->sa_cmd1_word |= EIP93_SA_CMD_HMAC; in eip93_set_sa_record()
370 sa_record->sa_spi = 0x0; in eip93_set_sa_record()
371 sa_record->sa_seqmum_mask[0] = 0xFFFFFFFF; in eip93_set_sa_record()
[all …]
A Deip93-cipher.c64 ctx->sa_record = kzalloc(sizeof(*ctx->sa_record), GFP_KERNEL); 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 …]
A Deip93-hash.h27 struct sa_record sa_record; member
28 struct sa_record sa_record_hmac;
A Deip93-common.h15 void eip93_set_sa_record(struct sa_record *sa_record, const unsigned int keylen,
A Deip93-cipher.h16 struct sa_record *sa_record; member
A Deip93-regs.h306 struct sa_record { struct
/drivers/net/ethernet/aquantia/atlantic/
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()

Completed in 21 milliseconds