/kernel/linux/linux-5.10/crypto/ |
H A D | echainiv.c | 34 unsigned int ivsize = crypto_aead_ivsize(geniv); in echainiv_encrypt() local 37 if (req->cryptlen < ivsize) in echainiv_encrypt() 65 memcpy(&nseqno, info + ivsize - 8, 8); in echainiv_encrypt() 67 memset(info, 0, ivsize); in echainiv_encrypt() 69 scatterwalk_map_and_copy(info, req->dst, req->assoclen, ivsize, 1); in echainiv_encrypt() 74 memcpy(&a, ctx->salt + ivsize - 8, 8); in echainiv_encrypt() 79 memcpy(info + ivsize - 8, &a, 8); in echainiv_encrypt() 80 } while ((ivsize -= 8)); in echainiv_encrypt() 92 unsigned int ivsize = crypto_aead_ivsize(geniv); in echainiv_decrypt() local 94 if (req->cryptlen < ivsize) in echainiv_decrypt() [all...] |
H A D | seqiv.c | 56 unsigned int ivsize = 8; in seqiv_aead_encrypt() local 59 if (req->cryptlen < ivsize) in seqiv_aead_encrypt() 85 info = kmemdup(req->iv, ivsize, req->base.flags & in seqiv_aead_encrypt() 97 req->cryptlen - ivsize, info); in seqiv_aead_encrypt() 98 aead_request_set_ad(subreq, req->assoclen + ivsize); in seqiv_aead_encrypt() 100 crypto_xor(info, ctx->salt, ivsize); in seqiv_aead_encrypt() 101 scatterwalk_map_and_copy(info, req->dst, req->assoclen, ivsize, 1); in seqiv_aead_encrypt() 116 unsigned int ivsize = 8; in seqiv_aead_decrypt() local 118 if (req->cryptlen < ivsize + crypto_aead_authsize(geniv)) in seqiv_aead_decrypt() 128 req->cryptlen - ivsize, re in seqiv_aead_decrypt() [all...] |
/kernel/linux/linux-6.6/crypto/ |
H A D | echainiv.c | 34 unsigned int ivsize = crypto_aead_ivsize(geniv); in echainiv_encrypt() local 37 if (req->cryptlen < ivsize) in echainiv_encrypt() 65 memcpy(&nseqno, info + ivsize - 8, 8); in echainiv_encrypt() 67 memset(info, 0, ivsize); in echainiv_encrypt() 69 scatterwalk_map_and_copy(info, req->dst, req->assoclen, ivsize, 1); in echainiv_encrypt() 74 memcpy(&a, ctx->salt + ivsize - 8, 8); in echainiv_encrypt() 79 memcpy(info + ivsize - 8, &a, 8); in echainiv_encrypt() 80 } while ((ivsize -= 8)); in echainiv_encrypt() 92 unsigned int ivsize = crypto_aead_ivsize(geniv); in echainiv_decrypt() local 94 if (req->cryptlen < ivsize) in echainiv_decrypt() [all...] |
H A D | seqiv.c | 55 unsigned int ivsize = 8; in seqiv_aead_encrypt() local 58 if (req->cryptlen < ivsize) in seqiv_aead_encrypt() 84 info = kmemdup(req->iv, ivsize, req->base.flags & in seqiv_aead_encrypt() 96 req->cryptlen - ivsize, info); in seqiv_aead_encrypt() 97 aead_request_set_ad(subreq, req->assoclen + ivsize); in seqiv_aead_encrypt() 99 crypto_xor(info, ctx->salt, ivsize); in seqiv_aead_encrypt() 100 scatterwalk_map_and_copy(info, req->dst, req->assoclen, ivsize, 1); in seqiv_aead_encrypt() 115 unsigned int ivsize = 8; in seqiv_aead_decrypt() local 117 if (req->cryptlen < ivsize + crypto_aead_authsize(geniv)) in seqiv_aead_decrypt() 127 req->cryptlen - ivsize, re in seqiv_aead_decrypt() [all...] |
/kernel/linux/linux-5.10/drivers/crypto/caam/ |
H A D | caamalg_desc.h | 58 struct alginfo *adata, unsigned int ivsize, 64 struct alginfo *adata, unsigned int ivsize, 70 struct alginfo *adata, unsigned int ivsize, 76 unsigned int ivsize, unsigned int icvsize, 80 unsigned int ivsize, unsigned int icvsize, 84 unsigned int ivsize, unsigned int icvsize, 88 unsigned int ivsize, unsigned int icvsize, 92 unsigned int ivsize, unsigned int icvsize, 96 unsigned int ivsize, unsigned int icvsize, 100 struct alginfo *adata, unsigned int ivsize, [all...] |
H A D | caamalg.c | 186 unsigned int ivsize = crypto_aead_ivsize(aead); in aead_set_sh_desc() local 256 cnstr_shdsc_aead_encap(desc, &ctx->cdata, &ctx->adata, ivsize, in aead_set_sh_desc() 278 cnstr_shdsc_aead_decap(desc, &ctx->cdata, &ctx->adata, ivsize, in aead_set_sh_desc() 302 cnstr_shdsc_aead_givencap(desc, &ctx->cdata, &ctx->adata, ivsize, in aead_set_sh_desc() 327 unsigned int ivsize = crypto_aead_ivsize(aead); in gcm_set_sh_desc() local 349 cnstr_shdsc_gcm_encap(desc, &ctx->cdata, ivsize, ctx->authsize, false); in gcm_set_sh_desc() 366 cnstr_shdsc_gcm_decap(desc, &ctx->cdata, ivsize, ctx->authsize, false); in gcm_set_sh_desc() 392 unsigned int ivsize = crypto_aead_ivsize(aead); in rfc4106_set_sh_desc() local 414 cnstr_shdsc_rfc4106_encap(desc, &ctx->cdata, ivsize, ctx->authsize, in rfc4106_set_sh_desc() 432 cnstr_shdsc_rfc4106_decap(desc, &ctx->cdata, ivsize, ct in rfc4106_set_sh_desc() 460 unsigned int ivsize = crypto_aead_ivsize(aead); rfc4543_set_sh_desc() local 526 unsigned int ivsize = crypto_aead_ivsize(aead); chachapoly_set_sh_desc() local 563 unsigned int ivsize = crypto_aead_ivsize(aead); chachapoly_setkey() local 738 unsigned int ivsize = crypto_skcipher_ivsize(skcipher); skcipher_setkey() local 927 caam_unmap(struct device *dev, struct scatterlist *src, struct scatterlist *dst, int src_nents, int dst_nents, dma_addr_t iv_dma, int ivsize, dma_addr_t sec4_sg_dma, int sec4_sg_bytes) caam_unmap() argument 962 int ivsize = crypto_skcipher_ivsize(skcipher); skcipher_unmap() local 1010 int ivsize = crypto_skcipher_ivsize(skcipher); skcipher_crypt_done() local 1123 unsigned int ivsize = crypto_aead_ivsize(aead); init_gcm_job() local 1152 unsigned int ivsize = crypto_aead_ivsize(aead); init_chachapoly_job() local 1188 unsigned int ivsize = crypto_aead_ivsize(aead); init_authenc_job() local 1240 int ivsize = crypto_skcipher_ivsize(skcipher); init_skcipher_job() local 1607 int ivsize = crypto_skcipher_ivsize(skcipher); skcipher_edesc_alloc() local 1779 unsigned int ivsize = crypto_skcipher_ivsize(skcipher); xts_skcipher_ivsize() local [all...] |
H A D | caamalg_qi.c | 85 unsigned int ivsize = crypto_aead_ivsize(aead); in aead_set_sh_desc() local 145 ivsize, ctx->authsize, is_rfc3686, nonce, in aead_set_sh_desc() 160 ivsize, ctx->authsize, alg->caam.geniv, in aead_set_sh_desc() 178 ivsize, ctx->authsize, is_rfc3686, nonce, in aead_set_sh_desc() 303 unsigned int ivsize = crypto_aead_ivsize(aead); in gcm_set_sh_desc() local 322 cnstr_shdsc_gcm_encap(ctx->sh_desc_enc, &ctx->cdata, ivsize, in gcm_set_sh_desc() 337 cnstr_shdsc_gcm_decap(ctx->sh_desc_dec, &ctx->cdata, ivsize, in gcm_set_sh_desc() 406 unsigned int ivsize = crypto_aead_ivsize(aead); in rfc4106_set_sh_desc() local 426 cnstr_shdsc_rfc4106_encap(ctx->sh_desc_enc, &ctx->cdata, ivsize, in rfc4106_set_sh_desc() 440 cnstr_shdsc_rfc4106_decap(ctx->sh_desc_dec, &ctx->cdata, ivsize, in rfc4106_set_sh_desc() 514 unsigned int ivsize = crypto_aead_ivsize(aead); rfc4543_set_sh_desc() local 625 unsigned int ivsize = crypto_skcipher_ivsize(skcipher); skcipher_setkey() local 867 caam_unmap(struct device *dev, struct scatterlist *src, struct scatterlist *dst, int src_nents, int dst_nents, dma_addr_t iv_dma, int ivsize, enum dma_data_direction iv_dir, dma_addr_t qm_sg_dma, int qm_sg_bytes) caam_unmap() argument 893 int ivsize = crypto_aead_ivsize(aead); aead_unmap() local 905 int ivsize = crypto_skcipher_ivsize(skcipher); skcipher_unmap() local 950 int ivsize = 0; aead_edesc_alloc() local 1212 int ivsize = crypto_skcipher_ivsize(skcipher); skcipher_done() local 1256 int ivsize = crypto_skcipher_ivsize(skcipher); skcipher_edesc_alloc() local 1399 unsigned int ivsize = crypto_skcipher_ivsize(skcipher); xts_skcipher_ivsize() local [all...] |
H A D | caamalg_desc.c | 280 * @ivsize: initialization vector size 289 struct alginfo *adata, unsigned int ivsize, in cnstr_shdsc_aead_encap() 315 append_seq_load(desc, ivsize, LDST_CLASS_1_CCB | in cnstr_shdsc_aead_encap() 374 * @ivsize: initialization vector size 384 struct alginfo *adata, unsigned int ivsize, in cnstr_shdsc_aead_decap() 411 append_seq_load(desc, ivsize, LDST_CLASS_1_CCB | in cnstr_shdsc_aead_decap() 421 ivsize); in cnstr_shdsc_aead_decap() 429 ivsize); in cnstr_shdsc_aead_decap() 443 append_seq_load(desc, ivsize, LDST_CLASS_1_CCB | in cnstr_shdsc_aead_decap() 447 (ctx1_iv_off << MOVE_OFFSET_SHIFT) | ivsize); in cnstr_shdsc_aead_decap() 288 cnstr_shdsc_aead_encap(u32 * const desc, struct alginfo *cdata, struct alginfo *adata, unsigned int ivsize, unsigned int icvsize, const bool is_rfc3686, u32 *nonce, const u32 ctx1_iv_off, const bool is_qi, int era) cnstr_shdsc_aead_encap() argument 383 cnstr_shdsc_aead_decap(u32 * const desc, struct alginfo *cdata, struct alginfo *adata, unsigned int ivsize, unsigned int icvsize, const bool geniv, const bool is_rfc3686, u32 *nonce, const u32 ctx1_iv_off, const bool is_qi, int era) cnstr_shdsc_aead_decap() argument 500 cnstr_shdsc_aead_givencap(u32 * const desc, struct alginfo *cdata, struct alginfo *adata, unsigned int ivsize, unsigned int icvsize, const bool is_rfc3686, u32 *nonce, const u32 ctx1_iv_off, const bool is_qi, int era) cnstr_shdsc_aead_givencap() argument 634 cnstr_shdsc_gcm_encap(u32 * const desc, struct alginfo *cdata, unsigned int ivsize, unsigned int icvsize, const bool is_qi) cnstr_shdsc_gcm_encap() argument 761 cnstr_shdsc_gcm_decap(u32 * const desc, struct alginfo *cdata, unsigned int ivsize, unsigned int icvsize, const bool is_qi) cnstr_shdsc_gcm_decap() argument 861 cnstr_shdsc_rfc4106_encap(u32 * const desc, struct alginfo *cdata, unsigned int ivsize, unsigned int icvsize, const bool is_qi) cnstr_shdsc_rfc4106_encap() argument 968 cnstr_shdsc_rfc4106_decap(u32 * const desc, struct alginfo *cdata, unsigned int ivsize, unsigned int icvsize, const bool is_qi) cnstr_shdsc_rfc4106_decap() argument 1063 cnstr_shdsc_rfc4543_encap(u32 * const desc, struct alginfo *cdata, unsigned int ivsize, unsigned int icvsize, const bool is_qi) cnstr_shdsc_rfc4543_encap() argument 1146 cnstr_shdsc_rfc4543_decap(u32 * const desc, struct alginfo *cdata, unsigned int ivsize, unsigned int icvsize, const bool is_qi) cnstr_shdsc_rfc4543_decap() argument 1240 cnstr_shdsc_chachapoly(u32 * const desc, struct alginfo *cdata, struct alginfo *adata, unsigned int ivsize, unsigned int icvsize, const bool encap, const bool is_qi) cnstr_shdsc_chachapoly() argument 1378 cnstr_shdsc_skcipher_encap(u32 * const desc, struct alginfo *cdata, unsigned int ivsize, const bool is_rfc3686, const u32 ctx1_iv_off) cnstr_shdsc_skcipher_encap() argument 1454 cnstr_shdsc_skcipher_decap(u32 * const desc, struct alginfo *cdata, unsigned int ivsize, const bool is_rfc3686, const u32 ctx1_iv_off) cnstr_shdsc_skcipher_decap() argument [all...] |
H A D | caamalg_qi2.c | 147 int dst_nents, dma_addr_t iv_dma, int ivsize, in caam_unmap() 161 dma_unmap_single(dev, iv_dma, ivsize, iv_dir); in caam_unmap() 172 unsigned int ivsize = crypto_aead_ivsize(aead); in aead_set_sh_desc() local 237 ivsize, ctx->authsize, is_rfc3686, in aead_set_sh_desc() 242 ivsize, ctx->authsize, is_rfc3686, nonce, in aead_set_sh_desc() 263 ivsize, ctx->authsize, alg->caam.geniv, in aead_set_sh_desc() 363 int ivsize = 0; in aead_edesc_alloc() local 443 ivsize = crypto_aead_ivsize(aead); in aead_edesc_alloc() 457 qm_sg_nents = 1 + !!ivsize + mapped_src_nents; in aead_edesc_alloc() 462 1 + !!ivsize in aead_edesc_alloc() 145 caam_unmap(struct device *dev, struct scatterlist *src, struct scatterlist *dst, int src_nents, int dst_nents, dma_addr_t iv_dma, int ivsize, enum dma_data_direction iv_dir, dma_addr_t qm_sg_dma, int qm_sg_bytes) caam_unmap() argument 588 unsigned int ivsize = crypto_aead_ivsize(aead); chachapoly_set_sh_desc() local 633 unsigned int ivsize = crypto_aead_ivsize(aead); chachapoly_setkey() local 650 unsigned int ivsize = crypto_aead_ivsize(aead); gcm_set_sh_desc() local 742 unsigned int ivsize = crypto_aead_ivsize(aead); rfc4106_set_sh_desc() local 843 unsigned int ivsize = crypto_aead_ivsize(aead); rfc4543_set_sh_desc() local 947 unsigned int ivsize = crypto_skcipher_ivsize(skcipher); skcipher_setkey() local 1121 int ivsize = crypto_skcipher_ivsize(skcipher); skcipher_edesc_alloc() local 1260 int ivsize = crypto_aead_ivsize(aead); aead_unmap() local 1272 int ivsize = crypto_skcipher_ivsize(skcipher); skcipher_unmap() local 1396 int ivsize = crypto_skcipher_ivsize(skcipher); skcipher_encrypt_done() local 1434 int ivsize = crypto_skcipher_ivsize(skcipher); skcipher_decrypt_done() local 1466 unsigned int ivsize = crypto_skcipher_ivsize(skcipher); xts_skcipher_ivsize() local [all...] |
/kernel/linux/linux-6.6/drivers/crypto/caam/ |
H A D | caamalg_desc.h | 58 struct alginfo *adata, unsigned int ivsize, 64 struct alginfo *adata, unsigned int ivsize, 70 struct alginfo *adata, unsigned int ivsize, 76 unsigned int ivsize, unsigned int icvsize, 80 unsigned int ivsize, unsigned int icvsize, 84 unsigned int ivsize, unsigned int icvsize, 88 unsigned int ivsize, unsigned int icvsize, 92 unsigned int ivsize, unsigned int icvsize, 96 unsigned int ivsize, unsigned int icvsize, 100 struct alginfo *adata, unsigned int ivsize, [all...] |
H A D | caamalg.c | 195 unsigned int ivsize = crypto_aead_ivsize(aead); in aead_set_sh_desc() local 265 cnstr_shdsc_aead_encap(desc, &ctx->cdata, &ctx->adata, ivsize, in aead_set_sh_desc() 287 cnstr_shdsc_aead_decap(desc, &ctx->cdata, &ctx->adata, ivsize, in aead_set_sh_desc() 311 cnstr_shdsc_aead_givencap(desc, &ctx->cdata, &ctx->adata, ivsize, in aead_set_sh_desc() 336 unsigned int ivsize = crypto_aead_ivsize(aead); in gcm_set_sh_desc() local 358 cnstr_shdsc_gcm_encap(desc, &ctx->cdata, ivsize, ctx->authsize, false); in gcm_set_sh_desc() 375 cnstr_shdsc_gcm_decap(desc, &ctx->cdata, ivsize, ctx->authsize, false); in gcm_set_sh_desc() 401 unsigned int ivsize = crypto_aead_ivsize(aead); in rfc4106_set_sh_desc() local 423 cnstr_shdsc_rfc4106_encap(desc, &ctx->cdata, ivsize, ctx->authsize, in rfc4106_set_sh_desc() 441 cnstr_shdsc_rfc4106_decap(desc, &ctx->cdata, ivsize, ct in rfc4106_set_sh_desc() 469 unsigned int ivsize = crypto_aead_ivsize(aead); rfc4543_set_sh_desc() local 535 unsigned int ivsize = crypto_aead_ivsize(aead); chachapoly_set_sh_desc() local 572 unsigned int ivsize = crypto_aead_ivsize(aead); chachapoly_setkey() local 747 unsigned int ivsize = crypto_skcipher_ivsize(skcipher); skcipher_setkey() local 936 caam_unmap(struct device *dev, struct scatterlist *src, struct scatterlist *dst, int src_nents, int dst_nents, dma_addr_t iv_dma, int ivsize, dma_addr_t sec4_sg_dma, int sec4_sg_bytes) caam_unmap() argument 971 int ivsize = crypto_skcipher_ivsize(skcipher); skcipher_unmap() local 1026 int ivsize = crypto_skcipher_ivsize(skcipher); skcipher_crypt_done() local 1138 unsigned int ivsize = crypto_aead_ivsize(aead); init_gcm_job() local 1167 unsigned int ivsize = crypto_aead_ivsize(aead); init_chachapoly_job() local 1204 unsigned int ivsize = crypto_aead_ivsize(aead); init_authenc_job() local 1256 int ivsize = crypto_skcipher_ivsize(skcipher); init_skcipher_job() local 1625 int ivsize = crypto_skcipher_ivsize(skcipher); skcipher_edesc_alloc() local 1805 unsigned int ivsize = crypto_skcipher_ivsize(skcipher); xts_skcipher_ivsize() local [all...] |
H A D | caamalg_qi.c | 90 unsigned int ivsize = crypto_aead_ivsize(aead); in aead_set_sh_desc() local 150 ivsize, ctx->authsize, is_rfc3686, nonce, in aead_set_sh_desc() 165 ivsize, ctx->authsize, alg->caam.geniv, in aead_set_sh_desc() 183 ivsize, ctx->authsize, is_rfc3686, nonce, in aead_set_sh_desc() 308 unsigned int ivsize = crypto_aead_ivsize(aead); in gcm_set_sh_desc() local 327 cnstr_shdsc_gcm_encap(ctx->sh_desc_enc, &ctx->cdata, ivsize, in gcm_set_sh_desc() 342 cnstr_shdsc_gcm_decap(ctx->sh_desc_dec, &ctx->cdata, ivsize, in gcm_set_sh_desc() 411 unsigned int ivsize = crypto_aead_ivsize(aead); in rfc4106_set_sh_desc() local 431 cnstr_shdsc_rfc4106_encap(ctx->sh_desc_enc, &ctx->cdata, ivsize, in rfc4106_set_sh_desc() 445 cnstr_shdsc_rfc4106_decap(ctx->sh_desc_dec, &ctx->cdata, ivsize, in rfc4106_set_sh_desc() 519 unsigned int ivsize = crypto_aead_ivsize(aead); rfc4543_set_sh_desc() local 630 unsigned int ivsize = crypto_skcipher_ivsize(skcipher); skcipher_setkey() local 872 caam_unmap(struct device *dev, struct scatterlist *src, struct scatterlist *dst, int src_nents, int dst_nents, dma_addr_t iv_dma, int ivsize, enum dma_data_direction iv_dir, dma_addr_t qm_sg_dma, int qm_sg_bytes) caam_unmap() argument 898 int ivsize = crypto_aead_ivsize(aead); aead_unmap() local 910 int ivsize = crypto_skcipher_ivsize(skcipher); skcipher_unmap() local 955 int ivsize = 0; aead_edesc_alloc() local 1223 int ivsize = crypto_skcipher_ivsize(skcipher); skcipher_done() local 1266 int ivsize = crypto_skcipher_ivsize(skcipher); skcipher_edesc_alloc() local 1415 unsigned int ivsize = crypto_skcipher_ivsize(skcipher); xts_skcipher_ivsize() local [all...] |
H A D | caamalg_desc.c | 280 * @ivsize: initialization vector size 289 struct alginfo *adata, unsigned int ivsize, in cnstr_shdsc_aead_encap() 315 append_seq_load(desc, ivsize, LDST_CLASS_1_CCB | in cnstr_shdsc_aead_encap() 374 * @ivsize: initialization vector size 384 struct alginfo *adata, unsigned int ivsize, in cnstr_shdsc_aead_decap() 411 append_seq_load(desc, ivsize, LDST_CLASS_1_CCB | in cnstr_shdsc_aead_decap() 421 ivsize); in cnstr_shdsc_aead_decap() 429 ivsize); in cnstr_shdsc_aead_decap() 443 append_seq_load(desc, ivsize, LDST_CLASS_1_CCB | in cnstr_shdsc_aead_decap() 447 (ctx1_iv_off << MOVE_OFFSET_SHIFT) | ivsize); in cnstr_shdsc_aead_decap() 288 cnstr_shdsc_aead_encap(u32 * const desc, struct alginfo *cdata, struct alginfo *adata, unsigned int ivsize, unsigned int icvsize, const bool is_rfc3686, u32 *nonce, const u32 ctx1_iv_off, const bool is_qi, int era) cnstr_shdsc_aead_encap() argument 383 cnstr_shdsc_aead_decap(u32 * const desc, struct alginfo *cdata, struct alginfo *adata, unsigned int ivsize, unsigned int icvsize, const bool geniv, const bool is_rfc3686, u32 *nonce, const u32 ctx1_iv_off, const bool is_qi, int era) cnstr_shdsc_aead_decap() argument 500 cnstr_shdsc_aead_givencap(u32 * const desc, struct alginfo *cdata, struct alginfo *adata, unsigned int ivsize, unsigned int icvsize, const bool is_rfc3686, u32 *nonce, const u32 ctx1_iv_off, const bool is_qi, int era) cnstr_shdsc_aead_givencap() argument 634 cnstr_shdsc_gcm_encap(u32 * const desc, struct alginfo *cdata, unsigned int ivsize, unsigned int icvsize, const bool is_qi) cnstr_shdsc_gcm_encap() argument 761 cnstr_shdsc_gcm_decap(u32 * const desc, struct alginfo *cdata, unsigned int ivsize, unsigned int icvsize, const bool is_qi) cnstr_shdsc_gcm_decap() argument 861 cnstr_shdsc_rfc4106_encap(u32 * const desc, struct alginfo *cdata, unsigned int ivsize, unsigned int icvsize, const bool is_qi) cnstr_shdsc_rfc4106_encap() argument 968 cnstr_shdsc_rfc4106_decap(u32 * const desc, struct alginfo *cdata, unsigned int ivsize, unsigned int icvsize, const bool is_qi) cnstr_shdsc_rfc4106_decap() argument 1063 cnstr_shdsc_rfc4543_encap(u32 * const desc, struct alginfo *cdata, unsigned int ivsize, unsigned int icvsize, const bool is_qi) cnstr_shdsc_rfc4543_encap() argument 1146 cnstr_shdsc_rfc4543_decap(u32 * const desc, struct alginfo *cdata, unsigned int ivsize, unsigned int icvsize, const bool is_qi) cnstr_shdsc_rfc4543_decap() argument 1240 cnstr_shdsc_chachapoly(u32 * const desc, struct alginfo *cdata, struct alginfo *adata, unsigned int ivsize, unsigned int icvsize, const bool encap, const bool is_qi) cnstr_shdsc_chachapoly() argument 1378 cnstr_shdsc_skcipher_encap(u32 * const desc, struct alginfo *cdata, unsigned int ivsize, const bool is_rfc3686, const u32 ctx1_iv_off) cnstr_shdsc_skcipher_encap() argument 1454 cnstr_shdsc_skcipher_decap(u32 * const desc, struct alginfo *cdata, unsigned int ivsize, const bool is_rfc3686, const u32 ctx1_iv_off) cnstr_shdsc_skcipher_decap() argument [all...] |
H A D | caamalg_qi2.c | 152 int dst_nents, dma_addr_t iv_dma, int ivsize, in caam_unmap() 166 dma_unmap_single(dev, iv_dma, ivsize, iv_dir); in caam_unmap() 177 unsigned int ivsize = crypto_aead_ivsize(aead); in aead_set_sh_desc() local 242 ivsize, ctx->authsize, is_rfc3686, in aead_set_sh_desc() 247 ivsize, ctx->authsize, is_rfc3686, nonce, in aead_set_sh_desc() 268 ivsize, ctx->authsize, alg->caam.geniv, in aead_set_sh_desc() 368 int ivsize = 0; in aead_edesc_alloc() local 448 ivsize = crypto_aead_ivsize(aead); in aead_edesc_alloc() 462 qm_sg_nents = 1 + !!ivsize + mapped_src_nents; in aead_edesc_alloc() 467 1 + !!ivsize in aead_edesc_alloc() 150 caam_unmap(struct device *dev, struct scatterlist *src, struct scatterlist *dst, int src_nents, int dst_nents, dma_addr_t iv_dma, int ivsize, enum dma_data_direction iv_dir, dma_addr_t qm_sg_dma, int qm_sg_bytes) caam_unmap() argument 593 unsigned int ivsize = crypto_aead_ivsize(aead); chachapoly_set_sh_desc() local 638 unsigned int ivsize = crypto_aead_ivsize(aead); chachapoly_setkey() local 655 unsigned int ivsize = crypto_aead_ivsize(aead); gcm_set_sh_desc() local 747 unsigned int ivsize = crypto_aead_ivsize(aead); rfc4106_set_sh_desc() local 848 unsigned int ivsize = crypto_aead_ivsize(aead); rfc4543_set_sh_desc() local 952 unsigned int ivsize = crypto_skcipher_ivsize(skcipher); skcipher_setkey() local 1126 int ivsize = crypto_skcipher_ivsize(skcipher); skcipher_edesc_alloc() local 1265 int ivsize = crypto_aead_ivsize(aead); aead_unmap() local 1277 int ivsize = crypto_skcipher_ivsize(skcipher); skcipher_unmap() local 1401 int ivsize = crypto_skcipher_ivsize(skcipher); skcipher_encrypt_done() local 1439 int ivsize = crypto_skcipher_ivsize(skcipher); skcipher_decrypt_done() local 1471 unsigned int ivsize = crypto_skcipher_ivsize(skcipher); xts_skcipher_ivsize() local [all...] |
/kernel/linux/linux-5.10/drivers/crypto/cavium/nitrox/ |
H A D | nitrox_skcipher.c | 84 int ivsize = crypto_skcipher_ivsize(cipher); in nitrox_cbc_cipher_callback() local 85 unsigned int start = skreq->cryptlen - ivsize; in nitrox_cbc_cipher_callback() 93 scatterwalk_map_and_copy(skreq->iv, skreq->dst, start, ivsize, in nitrox_cbc_cipher_callback() 98 ivsize, 0); in nitrox_cbc_cipher_callback() 100 memcpy(skreq->iv, nkreq->iv_out, ivsize); in nitrox_cbc_cipher_callback() 208 static int alloc_src_sglist(struct skcipher_request *skreq, int ivsize) in alloc_src_sglist() argument 215 ret = alloc_src_req_buf(nkreq, nents, ivsize); in alloc_src_sglist() 219 nitrox_creq_copy_iv(nkreq->src, skreq->iv, ivsize); in alloc_src_sglist() 220 nitrox_creq_set_src_sg(nkreq, nents, ivsize, skreq->src, in alloc_src_sglist() 226 static int alloc_dst_sglist(struct skcipher_request *skreq, int ivsize) in alloc_dst_sglist() argument 252 int ivsize = crypto_skcipher_ivsize(cipher); nitrox_skcipher_crypt() local 294 int ivsize = crypto_skcipher_ivsize(cipher); nitrox_cbc_decrypt() local [all...] |
/kernel/linux/linux-6.6/drivers/crypto/cavium/nitrox/ |
H A D | nitrox_skcipher.c | 84 int ivsize = crypto_skcipher_ivsize(cipher); in nitrox_cbc_cipher_callback() local 85 unsigned int start = skreq->cryptlen - ivsize; in nitrox_cbc_cipher_callback() 93 scatterwalk_map_and_copy(skreq->iv, skreq->dst, start, ivsize, in nitrox_cbc_cipher_callback() 98 ivsize, 0); in nitrox_cbc_cipher_callback() 100 memcpy(skreq->iv, nkreq->iv_out, ivsize); in nitrox_cbc_cipher_callback() 208 static int alloc_src_sglist(struct skcipher_request *skreq, int ivsize) in alloc_src_sglist() argument 215 ret = alloc_src_req_buf(nkreq, nents, ivsize); in alloc_src_sglist() 219 nitrox_creq_copy_iv(nkreq->src, skreq->iv, ivsize); in alloc_src_sglist() 220 nitrox_creq_set_src_sg(nkreq, nents, ivsize, skreq->src, in alloc_src_sglist() 226 static int alloc_dst_sglist(struct skcipher_request *skreq, int ivsize) in alloc_dst_sglist() argument 252 int ivsize = crypto_skcipher_ivsize(cipher); nitrox_skcipher_crypt() local 294 int ivsize = crypto_skcipher_ivsize(cipher); nitrox_cbc_decrypt() local [all...] |
/kernel/linux/linux-5.10/drivers/crypto/ccree/ |
H A D | cc_cipher.c | 509 unsigned int ivsize, struct cc_hw_desc desc[], in cc_setup_readiv_desc() 531 set_dout_dlli(&desc[*seq_size], iv_dma_addr, ivsize, NS_BIT, 1); in cc_setup_readiv_desc() 565 unsigned int ivsize, unsigned int nbytes, in cc_setup_state_desc() 585 set_din_type(&desc[*seq_size], DMA_DLLI, iv_dma_addr, ivsize, in cc_setup_state_desc() 609 unsigned int ivsize, unsigned int nbytes, in cc_setup_xex_state_desc() 862 unsigned int ivsize = crypto_skcipher_ivsize(sk_tfm); in cc_cipher_complete() local 866 cc_unmap_cipher_request(dev, req_ctx, ivsize, src, dst); in cc_cipher_complete() 867 memcpy(req->iv, req_ctx->iv, ivsize); in cc_cipher_complete() 880 unsigned int ivsize = crypto_skcipher_ivsize(sk_tfm); in cc_cipher_process() local 924 req_ctx->iv = kmemdup(iv, ivsize, flag in cc_cipher_process() 507 cc_setup_readiv_desc(struct crypto_tfm *tfm, struct cipher_req_ctx *req_ctx, unsigned int ivsize, struct cc_hw_desc desc[], unsigned int *seq_size) cc_setup_readiv_desc() argument 563 cc_setup_state_desc(struct crypto_tfm *tfm, struct cipher_req_ctx *req_ctx, unsigned int ivsize, unsigned int nbytes, struct cc_hw_desc desc[], unsigned int *seq_size) cc_setup_state_desc() argument 607 cc_setup_xex_state_desc(struct crypto_tfm *tfm, struct cipher_req_ctx *req_ctx, unsigned int ivsize, unsigned int nbytes, struct cc_hw_desc desc[], unsigned int *seq_size) cc_setup_xex_state_desc() argument [all...] |
/kernel/linux/linux-6.6/drivers/crypto/ccree/ |
H A D | cc_cipher.c | 512 unsigned int ivsize, struct cc_hw_desc desc[], in cc_setup_readiv_desc() 534 set_dout_dlli(&desc[*seq_size], iv_dma_addr, ivsize, NS_BIT, 1); in cc_setup_readiv_desc() 568 unsigned int ivsize, unsigned int nbytes, in cc_setup_state_desc() 588 set_din_type(&desc[*seq_size], DMA_DLLI, iv_dma_addr, ivsize, in cc_setup_state_desc() 612 unsigned int ivsize, unsigned int nbytes, in cc_setup_xex_state_desc() 865 unsigned int ivsize = crypto_skcipher_ivsize(sk_tfm); in cc_cipher_complete() local 869 cc_unmap_cipher_request(dev, req_ctx, ivsize, src, dst); in cc_cipher_complete() 870 memcpy(req->iv, req_ctx->iv, ivsize); in cc_cipher_complete() 883 unsigned int ivsize = crypto_skcipher_ivsize(sk_tfm); in cc_cipher_process() local 927 req_ctx->iv = kmemdup(iv, ivsize, flag in cc_cipher_process() 510 cc_setup_readiv_desc(struct crypto_tfm *tfm, struct cipher_req_ctx *req_ctx, unsigned int ivsize, struct cc_hw_desc desc[], unsigned int *seq_size) cc_setup_readiv_desc() argument 566 cc_setup_state_desc(struct crypto_tfm *tfm, struct cipher_req_ctx *req_ctx, unsigned int ivsize, unsigned int nbytes, struct cc_hw_desc desc[], unsigned int *seq_size) cc_setup_state_desc() argument 610 cc_setup_xex_state_desc(struct crypto_tfm *tfm, struct cipher_req_ctx *req_ctx, unsigned int ivsize, unsigned int nbytes, struct cc_hw_desc desc[], unsigned int *seq_size) cc_setup_xex_state_desc() argument [all...] |
/kernel/linux/linux-5.10/drivers/crypto/rockchip/ |
H A D | rk3288_crypto_skcipher.c | 320 int ivsize = crypto_skcipher_ivsize(tfm); in rk_cipher_run() local 328 ivsize = crypto_skcipher_ivsize(tfm); in rk_cipher_run() 331 offset = areq->cryptlen - ivsize; in rk_cipher_run() 333 offset, ivsize, 0); in rk_cipher_run() 348 offset = sgs->length - ivsize; in rk_cipher_run() 349 scatterwalk_map_and_copy(biv, sgs, offset, ivsize, 0); in rk_cipher_run() 371 if (ivsize) { in rk_cipher_run() 372 if (ivsize == DES_BLOCK_SIZE) in rk_cipher_run() 373 memcpy_toio(ctx->dev->reg + RK_CRYPTO_TDES_IV_0, ivtouse, ivsize); in rk_cipher_run() 375 memcpy_toio(ctx->dev->reg + RK_CRYPTO_AES_IV_0, ivtouse, ivsize); in rk_cipher_run() [all...] |
/kernel/linux/linux-6.6/drivers/crypto/rockchip/ |
H A D | rk3288_crypto_skcipher.c | 306 int ivsize = crypto_skcipher_ivsize(tfm); in rk_cipher_run() local 324 ivsize = crypto_skcipher_ivsize(tfm); in rk_cipher_run() 327 offset = areq->cryptlen - ivsize; in rk_cipher_run() 329 offset, ivsize, 0); in rk_cipher_run() 344 offset = sgs->length - ivsize; in rk_cipher_run() 345 scatterwalk_map_and_copy(biv, sgs, offset, ivsize, 0); in rk_cipher_run() 367 if (ivsize) { in rk_cipher_run() 368 if (ivsize == DES_BLOCK_SIZE) in rk_cipher_run() 369 memcpy_toio(rkc->reg + RK_CRYPTO_TDES_IV_0, ivtouse, ivsize); in rk_cipher_run() 371 memcpy_toio(rkc->reg + RK_CRYPTO_AES_IV_0, ivtouse, ivsize); in rk_cipher_run() [all...] |
/kernel/linux/linux-5.10/drivers/crypto/allwinner/sun8i-ss/ |
H A D | sun8i-ss-cipher.c | 105 unsigned int ivsize = crypto_skcipher_ivsize(tfm); in sun8i_ss_setup_ivs() local 111 rctx->ivlen = ivsize; in sun8i_ss_setup_ivs() 113 offset = areq->cryptlen - ivsize; in sun8i_ss_setup_ivs() 115 ivsize, 0); in sun8i_ss_setup_ivs() 125 memcpy(sf->iv[0], areq->iv, ivsize); in sun8i_ss_setup_ivs() 126 a = dma_map_single(ss->dev, sf->iv[i], ivsize, DMA_TO_DEVICE); in sun8i_ss_setup_ivs() 128 memzero_explicit(sf->iv[i], ivsize); in sun8i_ss_setup_ivs() 141 offset = sg->length - ivsize; in sun8i_ss_setup_ivs() 142 scatterwalk_map_and_copy(sf->iv[i], sg, offset, ivsize, 0); in sun8i_ss_setup_ivs() 152 dma_unmap_single(ss->dev, rctx->p_iv[i], ivsize, DMA_TO_DEVIC in sun8i_ss_setup_ivs() 169 unsigned int todo, len, offset, ivsize; sun8i_ss_cipher() local [all...] |
/kernel/linux/linux-6.6/drivers/crypto/allwinner/sun8i-ce/ |
H A D | sun8i-ce-cipher.c | 132 unsigned int todo, len, offset, ivsize; in sun8i_ce_cipher_prepare() local 195 ivsize = crypto_skcipher_ivsize(tfm); in sun8i_ce_cipher_prepare() 197 rctx->ivlen = ivsize; in sun8i_ce_cipher_prepare() 199 offset = areq->cryptlen - ivsize; in sun8i_ce_cipher_prepare() 201 offset, ivsize, 0); in sun8i_ce_cipher_prepare() 203 memcpy(chan->bounce_iv, areq->iv, ivsize); in sun8i_ce_cipher_prepare() 282 if (areq->iv && ivsize > 0) { in sun8i_ce_cipher_prepare() 285 offset = areq->cryptlen - ivsize; in sun8i_ce_cipher_prepare() 287 memcpy(areq->iv, chan->backup_iv, ivsize); in sun8i_ce_cipher_prepare() 288 memzero_explicit(chan->backup_iv, ivsize); in sun8i_ce_cipher_prepare() 328 unsigned int ivsize, offset; sun8i_ce_cipher_unprepare() local [all...] |
/kernel/linux/linux-6.6/drivers/crypto/allwinner/sun8i-ss/ |
H A D | sun8i-ss-cipher.c | 129 unsigned int ivsize = crypto_skcipher_ivsize(tfm); in sun8i_ss_setup_ivs() local 135 rctx->ivlen = ivsize; in sun8i_ss_setup_ivs() 137 offset = areq->cryptlen - ivsize; in sun8i_ss_setup_ivs() 139 ivsize, 0); in sun8i_ss_setup_ivs() 149 memcpy(sf->iv[0], areq->iv, ivsize); in sun8i_ss_setup_ivs() 150 a = dma_map_single(ss->dev, sf->iv[i], ivsize, DMA_TO_DEVICE); in sun8i_ss_setup_ivs() 152 memzero_explicit(sf->iv[i], ivsize); in sun8i_ss_setup_ivs() 165 offset = sg->length - ivsize; in sun8i_ss_setup_ivs() 166 scatterwalk_map_and_copy(sf->iv[i], sg, offset, ivsize, 0); in sun8i_ss_setup_ivs() 176 dma_unmap_single(ss->dev, rctx->p_iv[i], ivsize, DMA_TO_DEVIC in sun8i_ss_setup_ivs() 193 unsigned int todo, len, offset, ivsize; sun8i_ss_cipher() local [all...] |
/kernel/linux/linux-5.10/drivers/crypto/allwinner/sun8i-ce/ |
H A D | sun8i-ce-cipher.c | 91 unsigned int todo, len, offset, ivsize; in sun8i_ce_cipher_prepare() local 152 ivsize = crypto_skcipher_ivsize(tfm); in sun8i_ce_cipher_prepare() 154 rctx->ivlen = ivsize; in sun8i_ce_cipher_prepare() 155 rctx->bounce_iv = kzalloc(ivsize, GFP_KERNEL | GFP_DMA); in sun8i_ce_cipher_prepare() 161 rctx->backup_iv = kzalloc(ivsize, GFP_KERNEL); in sun8i_ce_cipher_prepare() 166 offset = areq->cryptlen - ivsize; in sun8i_ce_cipher_prepare() 168 offset, ivsize, 0); in sun8i_ce_cipher_prepare() 170 memcpy(rctx->bounce_iv, areq->iv, ivsize); in sun8i_ce_cipher_prepare() 252 if (areq->iv && ivsize > 0) { in sun8i_ce_cipher_prepare() 255 offset = areq->cryptlen - ivsize; in sun8i_ce_cipher_prepare() 299 unsigned int ivsize, offset; sun8i_ce_cipher_unprepare() local [all...] |
/kernel/linux/linux-5.10/drivers/crypto/allwinner/sun4i-ss/ |
H A D | sun4i-ss-cipher.c | 20 unsigned int ivsize = crypto_skcipher_ivsize(tfm); in sun4i_ss_opti_poll() local 48 if (areq->iv && ivsize > 0 && mode & SS_DECRYPTION) { in sun4i_ss_opti_poll() 49 backup_iv = kzalloc(ivsize, GFP_KERNEL); in sun4i_ss_opti_poll() 52 scatterwalk_map_and_copy(backup_iv, areq->src, areq->cryptlen - ivsize, ivsize, 0); in sun4i_ss_opti_poll() 61 for (i = 0; i < 4 && i < ivsize / 4; i++) { in sun4i_ss_opti_poll() 129 memcpy(areq->iv, backup_iv, ivsize); in sun4i_ss_opti_poll() 132 scatterwalk_map_and_copy(areq->iv, areq->dst, areq->cryptlen - ivsize, in sun4i_ss_opti_poll() 133 ivsize, 0); in sun4i_ss_opti_poll() 173 unsigned int ivsize in sun4i_ss_cipher_poll() local [all...] |