Searched refs:assoclen (Results 26 - 50 of 75) sorted by relevance

123

/linux-master/drivers/crypto/starfive/
H A Djh7110-aes.c110 writel(upper_32_bits(cryp->assoclen), cryp->base + STARFIVE_AES_ALEN0);
111 writel(lower_32_bits(cryp->assoclen), cryp->base + STARFIVE_AES_ALEN1);
211 if (cryp->assoclen)
349 total_len = ALIGN(cryp->assoclen, AES_BLOCK_SIZE) / sizeof(unsigned int);
378 total_len = cryp->assoclen;
581 cryp->assoclen = 0;
649 cryp->assoclen = req->assoclen;
652 rctx->in_sg = scatterwalk_ffwd(_src, req->src, cryp->assoclen);
656 rctx->out_sg = scatterwalk_ffwd(_dst, req->dst, cryp->assoclen);
[all...]
/linux-master/drivers/crypto/ccree/
H A Dcc_aead.c236 areq->cryptlen, areq->assoclen);
736 areq_ctx->assoclen, NS_BIT);
794 * if assoclen is ZERO only IV perform
1089 if (areq_ctx->assoclen > 0)
1317 unsigned int assoclen = areq_ctx->assoclen; local
1340 if (!IS_ALIGNED(assoclen, sizeof(u32)))
1351 if (!IS_ALIGNED(assoclen, DES_BLOCK_SIZE))
1476 if (req_ctx->assoclen > 0) {
1568 if (req_ctx->assoclen >
[all...]
H A Dcc_aead.h69 u32 assoclen; /* size of AAD buffer to authenticate */ member in struct:aead_req_ctx
H A Dcc_buffer_mgr.c56 u32 skip = req->assoclen + req->cryptlen;
291 unsigned int assoclen)
307 if (assoclen > 0) {
517 dev_dbg(dev, "Unmapping src sgl: req->src=%pK areq_ctx->src.nents=%u areq_ctx->assoc.nents=%u assoclen:%u cryptlen=%u\n",
519 areq_ctx->assoclen, req->cryptlen);
599 if (areq_ctx->assoclen == 0) {
609 mapped_nents = sg_nents_for_len(req->src, areq_ctx->assoclen);
643 areq_ctx->assoclen, 0, is_last,
802 unsigned int size_for_map = req->assoclen + req->cryptlen;
804 u32 size_to_skip = req->assoclen;
289 cc_set_aead_conf_buf(struct device *dev, struct aead_req_ctx *areq_ctx, u8 *config_data, struct buffer_array *sg_data, unsigned int assoclen) argument
[all...]
/linux-master/crypto/
H A Dauthenc.c125 req->assoclen + req->cryptlen,
146 req->assoclen + req->cryptlen);
154 scatterwalk_map_and_copy(hash, req->dst, req->assoclen + req->cryptlen,
182 skcipher_request_set_crypt(skreq, req->src, req->dst, req->assoclen,
202 src = scatterwalk_ffwd(areq_ctx->src, req->src, req->assoclen);
210 dst = scatterwalk_ffwd(areq_ctx->dst, req->dst, req->assoclen);
245 src = scatterwalk_ffwd(areq_ctx->src, req->src, req->assoclen);
249 dst = scatterwalk_ffwd(areq_ctx->dst, req->dst, req->assoclen);
288 req->assoclen + req->cryptlen - authsize);
H A Daegis.h42 unsigned int assoclen,
H A Dessiv.c202 req->assoclen - crypto_aead_ivsize(tfm),
207 int ssize = req->assoclen - ivsize;
239 sg = scatterwalk_ffwd(rctx->sg + 2, req->src, req->assoclen);
247 aead_request_set_ad(subreq, req->assoclen);
H A Daegis128-neon-inner.c318 unsigned int assoclen,
328 v = st.v[3] ^ (uint8x16_t)vcombine_u64(vmov_n_u64(8ULL * assoclen),
317 crypto_aegis128_final_neon(void *state, void *tag_xor, unsigned int assoclen, unsigned int cryptlen, unsigned int authsize) argument
H A Dpcrypt.c115 aead_request_set_ad(creq, req->assoclen);
164 aead_request_set_ad(creq, req->assoclen);
/linux-master/drivers/crypto/chelsio/
H A Dchcr_algo.c186 authsize, req->assoclen +
2418 (req->assoclen > aadmax) ||
2435 aead_request_set_ad(subreq, req->assoclen);
2479 dnents = sg_nents_xlen(req->dst, req->assoclen + req->cryptlen +
2482 snents = sg_nents_xlen(req->src, req->assoclen + req->cryptlen,
2488 reqctx->imm = (transhdr_len + req->assoclen + req->cryptlen) <
2490 temp = reqctx->imm ? roundup(req->assoclen + req->cryptlen, 16)
2518 chcr_req->sec_cpl.pldlen = htonl(req->assoclen + IV + req->cryptlen);
2521 null ? 0 : IV + req->assoclen,
2522 req->assoclen
2937 ccm_format_packet(struct aead_request *req, u8 *ivptr, unsigned int sub_type, unsigned short op_type, unsigned int assoclen) argument
2980 unsigned int assoclen; local
3054 unsigned int sub_type, assoclen = req->assoclen; local
3152 unsigned int dst_size = 0, temp = 0, kctx_len, assoclen = req->assoclen; local
[all...]
/linux-master/drivers/crypto/caam/
H A Dcaamalg_qi2.h104 * @assoclen: associated data length, in CAAM endianness
105 * @assoclen_dma: bus physical mapped address of req->assoclen
114 unsigned int assoclen; member in struct:aead_edesc
/linux-master/arch/x86/crypto/
H A Daesni-intel_glue.c656 unsigned int assoclen, u8 *hash_subkey,
677 if (req->src->length >= assoclen && req->src->length) {
685 assocmem = kmalloc(assoclen, flags);
690 scatterwalk_map_and_copy(assoc, req->src, 0, assoclen, 0);
696 assoclen);
699 assoclen);
701 aesni_gcm_init(aes_ctx, data, iv, hash_subkey, assoc, assoclen);
765 static int gcmaes_encrypt(struct aead_request *req, unsigned int assoclen, argument
773 err = gcmaes_crypt_by_sg(true, req, assoclen, hash_subkey, iv, aes_ctx,
779 req->assoclen
655 gcmaes_crypt_by_sg(bool enc, struct aead_request *req, unsigned int assoclen, u8 *hash_subkey, u8 *iv, void *aes_ctx, u8 *auth_tag, unsigned long auth_tag_len) argument
784 gcmaes_decrypt(struct aead_request *req, unsigned int assoclen, u8 *hash_subkey, u8 *iv, void *aes_ctx) argument
[all...]
/linux-master/drivers/crypto/tegra/
H A Dtegra-se-aes.c55 unsigned int assoclen; member in struct:tegra_aead_reqctx
564 data_count = (rctx->assoclen / AES_BLOCK_SIZE);
565 res_bits = (rctx->assoclen % AES_BLOCK_SIZE) * 8;
583 SE_ADDR_HI_SZ(rctx->assoclen);
613 if (!rctx->assoclen)
669 if (!rctx->assoclen && !rctx->cryptlen)
673 cpuvaddr[i++] = rctx->assoclen * 8;
714 rctx->src_sg, 0, rctx->assoclen, 0);
731 rctx->assoclen, rctx->cryptlen, 0);
745 rctx->assoclen, rct
[all...]
/linux-master/net/mac802154/
H A Dllsec.c662 int authlen, assoclen, datalen, rc; local
673 assoclen = skb->mac_len;
680 sg_init_one(&sg, skb_mac_header(skb), assoclen + datalen + authlen);
683 assoclen += datalen;
689 aead_request_set_ad(req, assoclen);
871 int authlen, datalen, assoclen, rc; local
882 assoclen = skb->mac_len;
887 sg_init_one(&sg, skb_mac_header(skb), assoclen + datalen);
890 assoclen += datalen - authlen;
896 aead_request_set_ad(req, assoclen);
[all...]
/linux-master/drivers/crypto/intel/keembay/
H A Dkeembay-ocs-aes-core.c653 aead_request_set_ad(subreq, req->assoclen);
731 req->assoclen + req->cryptlen);
751 dst_size = req->assoclen + out_size;
759 tag_size, req->assoclen + in_size);
778 dst_size = req->assoclen + in_size + tag_size;
802 &rctx->aad_dst_dll, req->assoclen,
810 out_size, req->assoclen);
836 req->assoclen, 0);
842 req->assoclen);
862 req->assoclen,
[all...]
/linux-master/drivers/crypto/marvell/octeontx2/
H A Dotx2_cptvf_algs.c1052 rctx->ctrl_word.e.enc_data_offset = req->assoclen;
1056 if (req->assoclen > 248 || !IS_ALIGNED(req->assoclen, 8))
1076 if (crypto_ipsec_check_assoclen(req->assoclen))
1086 rctx->ctrl_word.e.iv_offset = req->assoclen - AES_GCM_IV_OFFSET;
1102 req_info->req.param2 = req->cryptlen + req->assoclen;
1106 req_info->req.param2 = req->cryptlen + req->assoclen - mac_len;
1161 u32 inputlen = req->cryptlen + req->assoclen;
1181 outputlen = req->cryptlen + req->assoclen + mac_len;
1183 outputlen = req->cryptlen + req->assoclen
[all...]
/linux-master/net/ipv4/
H A Desp4.c531 int assoclen; local
541 assoclen = sizeof(struct ip_esp_hdr);
546 assoclen += sizeof(__be32);
573 assoclen + ivlen + esp->clen + alen);
601 assoclen + ivlen + esp->clen + alen);
612 aead_request_set_ad(req, assoclen);
878 int assoclen; local
892 assoclen = sizeof(struct ip_esp_hdr);
897 assoclen += seqhilen;
948 aead_request_set_ad(req, assoclen);
[all...]
/linux-master/net/ipv6/
H A Desp6.c568 int assoclen; local
578 assoclen = sizeof(struct ip_esp_hdr);
583 assoclen += sizeof(__be32);
610 assoclen + ivlen + esp->clen + alen);
638 assoclen + ivlen + esp->clen + alen);
649 aead_request_set_ad(req, assoclen);
922 int assoclen; local
940 assoclen = sizeof(struct ip_esp_hdr);
945 assoclen += seqhilen;
996 aead_request_set_ad(req, assoclen);
[all...]
/linux-master/drivers/crypto/hisilicon/sec2/
H A Dsec_crypto.c903 copy_size = aead_req->cryptlen + aead_req->assoclen;
936 copy_size = c_req->c_len + aead_req->assoclen;
957 skip_size = aead_req->assoclen + aead_req->cryptlen - authsize;
1492 if (aead_req->assoclen)
1559 sec_sqe->type2.alen_ivllen = cpu_to_le32(aq->assoclen);
1561 sec_sqe->type2.cipher_src_offset = cpu_to_le16((u16)aq->assoclen);
1585 sqe3->a_len_key = cpu_to_le32(aq->assoclen);
1587 sqe3->cipher_src_offset = cpu_to_le16((u16)aq->assoclen);
1617 sec_sqe->type2.alen_ivllen = cpu_to_le32(c_req->c_len + aq->assoclen);
1619 sec_sqe->type2.cipher_src_offset = cpu_to_le16((u16)aq->assoclen);
[all...]
/linux-master/drivers/crypto/
H A Datmel-aes.c1364 if (likely(req->assoclen != 0 || ctx->textlen != 0))
1385 atmel_aes_write(dd, AES_AADLENR, req->assoclen);
1389 if (unlikely(req->assoclen == 0)) {
1395 padlen = atmel_aes_padlen(req->assoclen, AES_BLOCK_SIZE);
1396 if (unlikely(req->assoclen + padlen > dd->buflen))
1398 sg_copy_to_buffer(req->src, sg_nents(req->src), dd->buf, req->assoclen);
1402 dd->datalen = req->assoclen + padlen;
1433 src = scatterwalk_ffwd(ctx->src, req->src, req->assoclen);
1435 scatterwalk_ffwd(ctx->dst, req->dst, req->assoclen));
1473 data[0] = cpu_to_be64(req->assoclen *
[all...]
/linux-master/drivers/crypto/marvell/octeontx/
H A Dotx_cptvf_algs.c971 rctx->ctrl_word.e.enc_data_offset = req->assoclen;
999 rctx->ctrl_word.e.iv_offset = req->assoclen - AES_GCM_IV_OFFSET;
1015 req_info->req.param2 = req->cryptlen + req->assoclen;
1019 req_info->req.param2 = req->cryptlen + req->assoclen - mac_len;
1076 u32 inputlen = req->cryptlen + req->assoclen;
1096 outputlen = req->cryptlen + req->assoclen + mac_len;
1098 outputlen = req->cryptlen + req->assoclen - mac_len;
1114 inputlen = req->cryptlen + req->assoclen;
1116 inputlen = req->cryptlen + req->assoclen - mac_len;
1136 inputlen = req->cryptlen + req->assoclen;
[all...]
/linux-master/drivers/crypto/inside-secure/
H A Dsafexcel_cipher.c164 u32 cryptlen, u32 assoclen, u32 digestsize)
168 int assocadj = assoclen - ctx->aadskip, aadalign;
676 unsigned int cryptlen, unsigned int assoclen,
689 unsigned int totlen_src = cryptlen + assoclen;
826 assoclen, digestsize);
844 if (assoclen) {
845 if (assoclen >= len) {
846 assoclen -= len;
851 assoclen,
852 len - assoclen);
160 safexcel_aead_token(struct safexcel_cipher_ctx *ctx, u8 *iv, struct safexcel_command_desc *cdesc, struct safexcel_token *atoken, enum safexcel_cipher_direction direction, u32 cryptlen, u32 assoclen, u32 digestsize) argument
673 safexcel_send_req(struct crypto_async_request *base, int ring, struct safexcel_cipher_req *sreq, struct scatterlist *src, struct scatterlist *dst, unsigned int cryptlen, unsigned int assoclen, unsigned int digestsize, u8 *iv, int *commands, int *results) argument
[all...]
/linux-master/drivers/crypto/bcm/
H A Dcipher.c1319 aead_parms.assoc_size = req->assoclen;
1392 spu->spu_ccm_update_iv(digestsize, &cipher_parms, req->assoclen,
1421 req->assoclen + rctx->total_sent -
1546 if (req->assoclen)
1548 req->assoclen);
1557 icv_offset = req->assoclen + rctx->total_sent;
1566 dump_sg(req->dst, req->assoclen, result_len);
2518 (req->assoclen == 0)) {
2542 (req->assoclen == 0)) {
2555 req->assoclen !
[all...]
/linux-master/drivers/crypto/amcc/
H A Dcrypto4xx_alg.c327 if (req->assoclen & 0x3 || req->assoclen > 1020)
347 aead_request_set_ad(subreq, req->assoclen);
456 sa, ctx->sa_len, req->assoclen, rctx->dst);
593 ctx->sa_len, req->assoclen, rctx->dst);
/linux-master/drivers/crypto/stm32/
H A Dstm32-cryp.c553 if (cryp->areq->assoclen) {
603 u32 alen = cryp->areq->assoclen;
654 if (cryp->areq->assoclen)
685 if (cryp->areq->assoclen) {
1190 * <- assoclen -> <- cryptlen ->
1193 * <- assoclen -> <-- cryptlen --> <- authsize ->
1197 * <- assoclen ---> <---------- cryptlen ---------->
1200 * <- assoclen -> <- cryptlen - authsize ->
1207 cryp->header_in = areq->assoclen;
1211 cryp->header_in = areq->assoclen;
[all...]

Completed in 270 milliseconds

123