Home
last modified time | relevance | path

Searched refs:ivsize (Results 1 - 25 of 313) sorted by relevance

12345678910>>...13

/kernel/linux/linux-5.10/crypto/
H A Dechainiv.c34 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 Dseqiv.c56 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 Dechainiv.c34 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 Dseqiv.c55 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 Dcaamalg_desc.h58 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 Dcaamalg.c186 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 Dcaamalg_qi.c85 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 Dcaamalg_desc.c280 * @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 Dcaamalg_qi2.c147 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 Dcaamalg_desc.h58 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 Dcaamalg.c195 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 Dcaamalg_qi.c90 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 Dcaamalg_desc.c280 * @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 Dcaamalg_qi2.c152 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 Dnitrox_skcipher.c84 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 Dnitrox_skcipher.c84 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 Dcc_cipher.c509 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 Dcc_cipher.c512 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 Drk3288_crypto_skcipher.c320 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 Drk3288_crypto_skcipher.c306 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 Dsun8i-ss-cipher.c105 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 Dsun8i-ce-cipher.c132 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 Dsun8i-ss-cipher.c129 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 Dsun8i-ce-cipher.c91 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 Dsun4i-ss-cipher.c20 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...]

Completed in 24 milliseconds

12345678910>>...13