Lines Matching refs:ivsize
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, ctx->authsize, in rfc4106_set_sh_desc()
460 unsigned int ivsize = crypto_aead_ivsize(aead); in rfc4543_set_sh_desc() local
482 cnstr_shdsc_rfc4543_encap(desc, &ctx->cdata, ivsize, ctx->authsize, in rfc4543_set_sh_desc()
500 cnstr_shdsc_rfc4543_decap(desc, &ctx->cdata, ivsize, ctx->authsize, in rfc4543_set_sh_desc()
526 unsigned int ivsize = crypto_aead_ivsize(aead); in chachapoly_set_sh_desc() local
533 cnstr_shdsc_chachapoly(desc, &ctx->cdata, &ctx->adata, ivsize, in chachapoly_set_sh_desc()
539 cnstr_shdsc_chachapoly(desc, &ctx->cdata, &ctx->adata, ivsize, in chachapoly_set_sh_desc()
563 unsigned int ivsize = crypto_aead_ivsize(aead); in chachapoly_setkey() local
564 unsigned int saltlen = CHACHAPOLY_IV_SIZE - ivsize; in chachapoly_setkey()
737 unsigned int ivsize = crypto_skcipher_ivsize(skcipher); in skcipher_setkey() local
750 cnstr_shdsc_skcipher_encap(desc, &ctx->cdata, ivsize, is_rfc3686, in skcipher_setkey()
757 cnstr_shdsc_skcipher_decap(desc, &ctx->cdata, ivsize, is_rfc3686, in skcipher_setkey()
929 dma_addr_t iv_dma, int ivsize, dma_addr_t sec4_sg_dma, in caam_unmap() argument
942 dma_unmap_single(dev, iv_dma, ivsize, DMA_BIDIRECTIONAL); in caam_unmap()
961 int ivsize = crypto_skcipher_ivsize(skcipher); in skcipher_unmap() local
965 edesc->iv_dma, ivsize, in skcipher_unmap()
1009 int ivsize = crypto_skcipher_ivsize(skcipher); in skcipher_crypt_done() local
1027 if (ivsize && !ecode) { in skcipher_crypt_done()
1029 ivsize); in skcipher_crypt_done()
1033 ivsize, 1); in skcipher_crypt_done()
1122 unsigned int ivsize = crypto_aead_ivsize(aead); in init_gcm_job() local
1124 bool generic_gcm = (ivsize == GCM_AES_IV_SIZE); in init_gcm_job()
1142 append_data(desc, req->iv, ivsize); in init_gcm_job()
1151 unsigned int ivsize = crypto_aead_ivsize(aead); in init_chachapoly_job() local
1158 if (ivsize != CHACHAPOLY_IV_SIZE) { in init_chachapoly_job()
1166 assoclen -= ivsize; in init_chachapoly_job()
1175 append_load_as_imm(desc, req->iv, ivsize, LDST_CLASS_1_CCB | in init_chachapoly_job()
1187 unsigned int ivsize = crypto_aead_ivsize(aead); in init_authenc_job() local
1222 if (ivsize && ((is_rfc3686 && encrypt) || !alg->caam.geniv)) in init_authenc_job()
1223 append_load_as_imm(desc, req->iv, ivsize, in init_authenc_job()
1239 int ivsize = crypto_skcipher_ivsize(skcipher); in init_skcipher_job() local
1247 DUMP_PREFIX_ADDRESS, 16, 4, req->iv, ivsize, 1); in init_skcipher_job()
1261 if (ivsize || edesc->mapped_src_nents > 1) { in init_skcipher_job()
1263 sec4_sg_index = edesc->mapped_src_nents + !!ivsize; in init_skcipher_job()
1269 append_seq_in_ptr(desc, src_dma, req->cryptlen + ivsize, in_options); in init_skcipher_job()
1272 dst_dma = src_dma + !!ivsize * sizeof(struct sec4_sg_entry); in init_skcipher_job()
1274 } else if (!ivsize && edesc->mapped_dst_nents == 1) { in init_skcipher_job()
1282 append_seq_out_ptr(desc, dst_dma, req->cryptlen + ivsize, out_options); in init_skcipher_job()
1609 int ivsize = crypto_skcipher_ivsize(skcipher); in skcipher_edesc_alloc() local
1651 if (!ivsize && mapped_src_nents == 1) in skcipher_edesc_alloc()
1654 sec4_sg_ents = mapped_src_nents + !!ivsize; in skcipher_edesc_alloc()
1669 if (ivsize || mapped_dst_nents > 1) { in skcipher_edesc_alloc()
1671 sec4_sg_ents = !!ivsize + pad_sg_nents(sec4_sg_ents); in skcipher_edesc_alloc()
1674 !!ivsize); in skcipher_edesc_alloc()
1684 edesc = kzalloc(sizeof(*edesc) + desc_bytes + sec4_sg_bytes + ivsize, in skcipher_edesc_alloc()
1703 if (ivsize) { in skcipher_edesc_alloc()
1705 memcpy(iv, req->iv, ivsize); in skcipher_edesc_alloc()
1707 iv_dma = dma_map_single(jrdev, iv, ivsize, DMA_BIDIRECTIONAL); in skcipher_edesc_alloc()
1716 dma_to_sec4_sg_one(edesc->sec4_sg, iv_dma, ivsize, 0); in skcipher_edesc_alloc()
1720 !!ivsize, 0); in skcipher_edesc_alloc()
1722 if (req->src != req->dst && (ivsize || mapped_dst_nents > 1)) in skcipher_edesc_alloc()
1726 if (ivsize) in skcipher_edesc_alloc()
1728 mapped_dst_nents, iv_dma, ivsize, 0); in skcipher_edesc_alloc()
1730 if (ivsize || mapped_dst_nents > 1) in skcipher_edesc_alloc()
1732 mapped_dst_nents - 1 + !!ivsize); in skcipher_edesc_alloc()
1741 dst_nents, iv_dma, ivsize, 0, 0); in skcipher_edesc_alloc()
1784 unsigned int ivsize = crypto_skcipher_ivsize(skcipher); in xts_skcipher_ivsize() local
1786 return !!get_unaligned((u64 *)(req->iv + (ivsize / 2))); in xts_skcipher_ivsize()
1879 .ivsize = AES_BLOCK_SIZE,
1895 .ivsize = DES3_EDE_BLOCK_SIZE,
1911 .ivsize = DES_BLOCK_SIZE,
1927 .ivsize = AES_BLOCK_SIZE,
1947 .ivsize = CTR_RFC3686_IV_SIZE,
1969 .ivsize = AES_BLOCK_SIZE,
2032 .ivsize = GCM_RFC4106_IV_SIZE,
2051 .ivsize = GCM_RFC4543_IV_SIZE,
2071 .ivsize = GCM_AES_IV_SIZE,
2093 .ivsize = NULL_IV_SIZE,
2114 .ivsize = NULL_IV_SIZE,
2135 .ivsize = NULL_IV_SIZE,
2156 .ivsize = NULL_IV_SIZE,
2177 .ivsize = NULL_IV_SIZE,
2198 .ivsize = NULL_IV_SIZE,
2218 .ivsize = AES_BLOCK_SIZE,
2240 .ivsize = AES_BLOCK_SIZE,
2262 .ivsize = AES_BLOCK_SIZE,
2284 .ivsize = AES_BLOCK_SIZE,
2306 .ivsize = AES_BLOCK_SIZE,
2328 .ivsize = AES_BLOCK_SIZE,
2350 .ivsize = AES_BLOCK_SIZE,
2372 .ivsize = AES_BLOCK_SIZE,
2394 .ivsize = AES_BLOCK_SIZE,
2416 .ivsize = AES_BLOCK_SIZE,
2438 .ivsize = AES_BLOCK_SIZE,
2460 .ivsize = AES_BLOCK_SIZE,
2482 .ivsize = DES3_EDE_BLOCK_SIZE,
2504 .ivsize = DES3_EDE_BLOCK_SIZE,
2527 .ivsize = DES3_EDE_BLOCK_SIZE,
2550 .ivsize = DES3_EDE_BLOCK_SIZE,
2573 .ivsize = DES3_EDE_BLOCK_SIZE,
2596 .ivsize = DES3_EDE_BLOCK_SIZE,
2619 .ivsize = DES3_EDE_BLOCK_SIZE,
2642 .ivsize = DES3_EDE_BLOCK_SIZE,
2665 .ivsize = DES3_EDE_BLOCK_SIZE,
2688 .ivsize = DES3_EDE_BLOCK_SIZE,
2711 .ivsize = DES3_EDE_BLOCK_SIZE,
2734 .ivsize = DES3_EDE_BLOCK_SIZE,
2756 .ivsize = DES_BLOCK_SIZE,
2778 .ivsize = DES_BLOCK_SIZE,
2800 .ivsize = DES_BLOCK_SIZE,
2822 .ivsize = DES_BLOCK_SIZE,
2844 .ivsize = DES_BLOCK_SIZE,
2866 .ivsize = DES_BLOCK_SIZE,
2888 .ivsize = DES_BLOCK_SIZE,
2910 .ivsize = DES_BLOCK_SIZE,
2932 .ivsize = DES_BLOCK_SIZE,
2954 .ivsize = DES_BLOCK_SIZE,
2976 .ivsize = DES_BLOCK_SIZE,
2998 .ivsize = DES_BLOCK_SIZE,
3021 .ivsize = CTR_RFC3686_IV_SIZE,
3045 .ivsize = CTR_RFC3686_IV_SIZE,
3070 .ivsize = CTR_RFC3686_IV_SIZE,
3094 .ivsize = CTR_RFC3686_IV_SIZE,
3119 .ivsize = CTR_RFC3686_IV_SIZE,
3143 .ivsize = CTR_RFC3686_IV_SIZE,
3168 .ivsize = CTR_RFC3686_IV_SIZE,
3192 .ivsize = CTR_RFC3686_IV_SIZE,
3217 .ivsize = CTR_RFC3686_IV_SIZE,
3241 .ivsize = CTR_RFC3686_IV_SIZE,
3266 .ivsize = CTR_RFC3686_IV_SIZE,
3290 .ivsize = CTR_RFC3686_IV_SIZE,
3314 .ivsize = CHACHAPOLY_IV_SIZE,
3337 .ivsize = 8,