Home
last modified time | relevance | path

Searched refs:ivsize (Results 1 – 25 of 66) sorted by relevance

123

/linux/drivers/crypto/caam/
H A Dcaamalg_desc.h61 struct alginfo *adata, unsigned int ivsize,
67 struct alginfo *adata, unsigned int ivsize,
73 struct alginfo *adata, unsigned int ivsize,
79 unsigned int ivsize, unsigned int icvsize,
83 unsigned int ivsize, unsigned int icvsize,
87 unsigned int ivsize, unsigned int icvsize,
91 unsigned int ivsize, unsigned int icvsize,
95 unsigned int ivsize, unsigned int icvsize,
99 unsigned int ivsize, unsigned int icvsize,
103 struct alginfo *adata, unsigned int ivsize,
[all …]
H A Dcaamalg.c201 unsigned int ivsize = crypto_aead_ivsize(aead); in aead_set_sh_desc() local
271 cnstr_shdsc_aead_encap(desc, &ctx->cdata, &ctx->adata, ivsize, in aead_set_sh_desc()
293 cnstr_shdsc_aead_decap(desc, &ctx->cdata, &ctx->adata, ivsize, in aead_set_sh_desc()
317 cnstr_shdsc_aead_givencap(desc, &ctx->cdata, &ctx->adata, ivsize, in aead_set_sh_desc()
342 unsigned int ivsize = crypto_aead_ivsize(aead); in gcm_set_sh_desc() local
364 cnstr_shdsc_gcm_encap(desc, &ctx->cdata, ivsize, ctx->authsize, false); in gcm_set_sh_desc()
381 cnstr_shdsc_gcm_decap(desc, &ctx->cdata, ivsize, ctx->authsize, false); in gcm_set_sh_desc()
407 unsigned int ivsize = crypto_aead_ivsize(aead); in rfc4106_set_sh_desc() local
429 cnstr_shdsc_rfc4106_encap(desc, &ctx->cdata, ivsize, ctx->authsize, in rfc4106_set_sh_desc()
447 cnstr_shdsc_rfc4106_decap(desc, &ctx->cdata, ivsize, ctx->authsize, in rfc4106_set_sh_desc()
[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()
[all …]
H A Dcaamalg_desc.c290 struct alginfo *adata, unsigned int ivsize, in cnstr_shdsc_aead_encap() argument
316 append_seq_load(desc, ivsize, LDST_CLASS_1_CCB | in cnstr_shdsc_aead_encap()
385 struct alginfo *adata, unsigned int ivsize, in cnstr_shdsc_aead_decap() argument
412 append_seq_load(desc, ivsize, LDST_CLASS_1_CCB | in cnstr_shdsc_aead_decap()
422 ivsize); in cnstr_shdsc_aead_decap()
430 ivsize); in cnstr_shdsc_aead_decap()
444 append_seq_load(desc, ivsize, LDST_CLASS_1_CCB | in cnstr_shdsc_aead_decap()
448 (ctx1_iv_off << MOVE_OFFSET_SHIFT) | ivsize); in cnstr_shdsc_aead_decap()
502 struct alginfo *adata, unsigned int ivsize, in cnstr_shdsc_aead_givencap() argument
530 append_seq_load(desc, ivsize, LDST_CLASS_1_CCB | in cnstr_shdsc_aead_givencap()
[all …]
/linux/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
[all …]
H A Dnitrox_aead.c94 struct scatterlist *src, char *iv, int ivsize, in alloc_src_sglist() argument
106 ret = alloc_src_req_buf(nkreq, nents, ivsize); in alloc_src_sglist()
110 nitrox_creq_copy_iv(nkreq->src, iv, ivsize); in alloc_src_sglist()
111 nitrox_creq_set_src_sg(nkreq, nents, ivsize, src, buflen); in alloc_src_sglist()
117 struct scatterlist *dst, int ivsize, int buflen) in alloc_dst_sglist() argument
136 nitrox_creq_set_dst_sg(nkreq, nents, ivsize, dst, buflen); in alloc_dst_sglist()
167 creq->gph.param2 = cpu_to_be16(rctx->ivsize + rctx->assoclen); in nitrox_set_creq()
169 param3.auth_offset = rctx->ivsize; in nitrox_set_creq()
175 ret = alloc_src_sglist(&rctx->nkreq, rctx->src, rctx->iv, rctx->ivsize, in nitrox_set_creq()
180 ret = alloc_dst_sglist(&rctx->nkreq, rctx->dst, rctx->ivsize, in nitrox_set_creq()
[all …]
H A Dnitrox_req.h241 int ivsize; member
621 int nents, int ivsize) in alloc_src_req_buf() argument
625 nkreq->src = alloc_req_buf(nents, ivsize, creq->gfp); in alloc_src_req_buf()
637 static inline struct scatterlist *nitrox_creq_src_sg(char *iv, int ivsize) in nitrox_creq_src_sg() argument
639 return (struct scatterlist *)(iv + ivsize); in nitrox_creq_src_sg()
643 int nents, int ivsize, in nitrox_creq_set_src_sg() argument
650 creq->src = nitrox_creq_src_sg(iv, ivsize); in nitrox_creq_set_src_sg()
661 sg = create_single_sg(sg, iv, ivsize); in nitrox_creq_set_src_sg()
701 int nents, int ivsize, in nitrox_creq_set_dst_sg() argument
721 sg = create_single_sg(sg, iv, ivsize); in nitrox_creq_set_dst_sg()
/linux/drivers/crypto/rockchip/
H A Drk3288_crypto_skcipher.c306 int ivsize = crypto_skcipher_ivsize(tfm); in rk_cipher_run() local
324 if (areq->iv && ivsize > 0) { in rk_cipher_run()
326 offset = areq->cryptlen - ivsize; in rk_cipher_run()
328 offset, ivsize, 0); in rk_cipher_run()
343 offset = sgs->length - ivsize; in rk_cipher_run()
344 scatterwalk_map_and_copy(biv, sgs, offset, ivsize, 0); in rk_cipher_run()
366 if (ivsize) { in rk_cipher_run()
367 if (ivsize == DES_BLOCK_SIZE) in rk_cipher_run()
368 memcpy_toio(rkc->reg + RK_CRYPTO_TDES_IV_0, ivtouse, ivsize); in rk_cipher_run()
370 memcpy_toio(rkc->reg + RK_CRYPTO_AES_IV_0, ivtouse, ivsize); in rk_cipher_run()
[all …]
/linux/drivers/crypto/amlogic/
H A Damlogic-gxl-cipher.c99 unsigned int keyivlen, ivsize, offset, tloffset; in meson_cipher() local
129 ivsize = crypto_skcipher_ivsize(tfm); in meson_cipher()
130 if (areq->iv && ivsize > 0) { in meson_cipher()
131 if (ivsize > areq->cryptlen) { in meson_cipher()
132 dev_err(mc->dev, "invalid ivsize=%d vs len=%d\n", ivsize, areq->cryptlen); in meson_cipher()
136 memcpy(bkeyiv + 32, areq->iv, ivsize); in meson_cipher()
139 backup_iv = kzalloc(ivsize, GFP_KERNEL); in meson_cipher()
144 offset = areq->cryptlen - ivsize; in meson_cipher()
146 ivsize, 0); in meson_cipher()
245 if (areq->iv && ivsize > 0) { in meson_cipher()
[all …]
/linux/crypto/
H A Dessiv.c189 int ivsize = crypto_aead_ivsize(tfm); in essiv_aead_crypt() local
190 int ssize = req->assoclen - ivsize; in essiv_aead_crypt()
206 scatterwalk_map_and_copy(req->iv, req->dst, ssize, ivsize, 1); in essiv_aead_crypt()
216 memcpy(iv, req->iv, ivsize); in essiv_aead_crypt()
236 sg_set_buf(rctx->sg + 1, iv, ivsize); in essiv_aead_crypt()
412 int ivsize) in essiv_supported_algorithms() argument
427 if (ivsize != alg->cra_blocksize) in essiv_supported_algorithms()
454 int ivsize; in essiv_create() local
492 ivsize = skcipher_alg->ivsize; in essiv_create()
516 ivsize = aead_alg->ivsize; in essiv_create()
[all …]
H A Dskcipher.c132 memcpy(walk->oiv, walk->iv, walk->ivsize); in skcipher_walk_done()
247 unsigned ivsize = walk->ivsize; in skcipher_copy_iv() local
253 size = aligned_stride + ivsize + in skcipher_copy_iv()
262 walk->iv = memcpy(iv, walk->iv, walk->ivsize); in skcipher_copy_iv()
309 walk->ivsize = crypto_skcipher_ivsize(tfm); in skcipher_walk_virt()
343 walk->ivsize = crypto_aead_ivsize(tfm); in skcipher_walk_aead_common()
585 seq_printf(m, "ivsize : %u\n", skcipher->ivsize); in crypto_skcipher_show()
605 rblkcipher.ivsize = skcipher->ivsize; in crypto_skcipher_report()
679 if (alg->ivsize > PAGE_SIZE / 8 || alg->chunksize > PAGE_SIZE / 8 || in skcipher_prepare_alg_common()
681 (alg->ivsize + alg->statesize) > PAGE_SIZE / 2) in skcipher_prepare_alg_common()
[all …]
H A Dchacha.c114 .ivsize = CHACHA_IV_SIZE,
130 .ivsize = XCHACHA_IV_SIZE,
146 .ivsize = XCHACHA_IV_SIZE,
H A Daead.c149 raead.ivsize = aead->ivsize; in crypto_aead_report()
164 seq_printf(m, "ivsize : %u\n", aead->ivsize); in crypto_aead_show()
237 if (max3(alg->maxauthsize, alg->ivsize, alg->chunksize) > in aead_prepare_alg()
/linux/drivers/crypto/allwinner/sun4i-ss/
H A Dsun4i-ss-cipher.c20 unsigned int ivsize = crypto_skcipher_ivsize(tfm); in sun4i_ss_opti_poll() local
49 if (areq->iv && ivsize > 0 && mode & SS_DECRYPTION) { in sun4i_ss_opti_poll()
51 areq->cryptlen - ivsize, ivsize, 0); in sun4i_ss_opti_poll()
66 for (i = 0; i < 4 && i < ivsize / 4; i++) { in sun4i_ss_opti_poll()
134 memcpy(areq->iv, ctx->backup_iv, ivsize); in sun4i_ss_opti_poll()
135 memzero_explicit(ctx->backup_iv, ivsize); in sun4i_ss_opti_poll()
137 scatterwalk_map_and_copy(areq->iv, areq->dst, areq->cryptlen - ivsize, in sun4i_ss_opti_poll()
138 ivsize, 0); in sun4i_ss_opti_poll()
184 unsigned int ivsize = crypto_skcipher_ivsize(tfm); in sun4i_ss_cipher_poll() local
242 if (areq->iv && ivsize > 0 && mode & SS_DECRYPTION) { in sun4i_ss_cipher_poll()
[all …]
/linux/fs/crypto/
H A Dkeysetup.c23 .ivsize = 16,
31 .ivsize = 16,
38 .ivsize = 16,
46 .ivsize = 16,
53 .ivsize = 16,
61 .ivsize = 16,
68 .ivsize = 32,
76 .ivsize = 32,
131 if (WARN_ON_ONCE(crypto_sync_skcipher_ivsize(tfm) != mode->ivsize)) { in fscrypt_allocate_skcipher()
607 WARN_ON_ONCE(mode->ivsize > FSCRYPT_MAX_IV_SIZE); in fscrypt_setup_encryption_info()
/linux/drivers/crypto/marvell/octeontx/
H A Dotx_cptvf_algs.c152 u32 start, ivsize; in output_iv_copyback() local
161 ivsize = crypto_skcipher_ivsize(stfm); in output_iv_copyback()
162 start = sreq->cryptlen - ivsize; in output_iv_copyback()
166 ivsize, 0); in output_iv_copyback()
170 start, ivsize, 0); in output_iv_copyback()
172 memcpy(sreq->iv, req_info->iv_out, ivsize); in output_iv_copyback()
242 int ivsize = crypto_skcipher_ivsize(stfm); in create_ctx_hdr() local
243 u32 start = req->cryptlen - ivsize; in create_ctx_hdr()
260 req_info->iv_out = kmalloc(ivsize, flags); in create_ctx_hdr()
265 start, ivsize, 0); in create_ctx_hdr()
[all …]
/linux/drivers/crypto/qce/
H A Dcommon.c281 static void qce_xts_swapiv(__be32 *dst, const u8 *src, unsigned int ivsize) in qce_xts_swapiv() argument
286 if (ivsize > QCE_AES_IV_LENGTH) in qce_xts_swapiv()
291 for (i = (QCE_AES_IV_LENGTH - ivsize), j = ivsize - 1; in qce_xts_swapiv()
326 unsigned int ivsize = rctx->ivsize; in qce_setup_regs_skcipher() local
362 qce_xts_swapiv(enciv, rctx->iv, ivsize); in qce_setup_regs_skcipher()
364 qce_cpu_to_be32p_array(enciv, rctx->iv, ivsize); in qce_setup_regs_skcipher()
434 unsigned int enc_ivsize = rctx->ivsize; in qce_setup_regs_aead()
/linux/drivers/crypto/inside-secure/
H A Dsafexcel_cipher.c1337 .ivsize = AES_BLOCK_SIZE,
1412 .ivsize = CTR_RFC3686_IV_SIZE,
1473 .ivsize = DES_BLOCK_SIZE,
1572 .ivsize = DES3_EDE_BLOCK_SIZE,
1682 .ivsize = AES_BLOCK_SIZE,
1718 .ivsize = AES_BLOCK_SIZE,
1754 .ivsize = AES_BLOCK_SIZE,
1790 .ivsize = AES_BLOCK_SIZE,
1826 .ivsize = AES_BLOCK_SIZE,
1863 .ivsize = DES3_EDE_BLOCK_SIZE,
[all …]
/linux/security/keys/encrypted-keys/
H A Dencrypted.c43 static unsigned int ivsize; variable
91 ivsize = crypto_skcipher_ivsize(tfm); in aes_get_sizes()
635 + strlen(datalen) + 1 + ivsize + 1 + encrypted_datalen; in encrypted_key_alloc()
667 asciilen = (ivsize + 1 + encrypted_datalen + HASH_SIZE) * 2; in encrypted_key_decrypt()
671 hex_encoded_data = hex_encoded_iv + (2 * ivsize) + 2; in encrypted_key_decrypt()
672 ret = hex2bin(epayload->iv, hex_encoded_iv, ivsize); in encrypted_key_decrypt()
721 epayload->encrypted_data = epayload->iv + ivsize + 1; in __ekey_init()
765 get_random_bytes(epayload->iv, ivsize); in encrypted_init()
769 get_random_bytes(epayload->iv, ivsize); in encrypted_init()
886 memcpy(new_epayload->iv, epayload->iv, ivsize); in encrypted_update()
[all …]
/linux/block/
H A Dblk-crypto.c27 .ivsize = 16,
34 .ivsize = 16,
41 .ivsize = 32,
48 .ivsize = 16,
92 BUG_ON(blk_crypto_modes[i].ivsize > BLK_CRYPTO_MAX_IV_SIZE); in bio_crypt_ctx_init()
368 if (dun_bytes == 0 || dun_bytes > mode->ivsize) in blk_crypto_init_key()
/linux/drivers/crypto/ccree/
H A Dcc_buffer_mgr.h45 unsigned int ivsize, unsigned int nbytes,
49 void cc_unmap_cipher_request(struct device *dev, void *ctx, unsigned int ivsize,
/linux/drivers/crypto/ccp/
H A Dccp-crypto-aes-galois.c171 .ivsize = GCM_AES_IV_SIZE,
192 unsigned int ivsize; member
203 .ivsize = AES_BLOCK_SIZE,
/linux/drivers/crypto/
H A Dhifn_795x.c605 unsigned int ivsize; member
1055 u8 *key, int keylen, u8 *iv, int ivsize, u16 mode) in hifn_setup_crypto_command() argument
1084 if (ivsize) { in hifn_setup_crypto_command()
1085 memcpy(buf_pos, iv, ivsize); in hifn_setup_crypto_command()
1086 buf_pos += ivsize; in hifn_setup_crypto_command()
1184 rctx->iv, rctx->ivsize, md); in hifn_setup_cmd_desc()
1516 if (rctx->iv && !rctx->ivsize && rctx->mode != ACRYPTO_MODE_ECB) in hifn_setup_session()
1568 rctx->iv, rctx->ivsize, in hifn_setup_session()
1987 unsigned ivsize; in hifn_setup_crypto_req() local
1989 ivsize = crypto_skcipher_ivsize(crypto_skcipher_reqtfm(req)); in hifn_setup_crypto_req()
[all …]
/linux/drivers/crypto/hisilicon/sec/
H A Dsec_algs.c951 .ivsize = 0,
971 .ivsize = AES_BLOCK_SIZE,
991 .ivsize = AES_BLOCK_SIZE,
1011 .ivsize = AES_BLOCK_SIZE,
1032 .ivsize = 0,
1052 .ivsize = DES_BLOCK_SIZE,
1072 .ivsize = DES3_EDE_BLOCK_SIZE,
1092 .ivsize = 0,
/linux/net/sunrpc/auth_gss/
H A Dgss_krb5_crypto.c479 u8 *iv, unsigned int ivsize) in krb5_cbc_cts_encrypt() argument
524 memcpy(iv, desc.iv, ivsize); in krb5_cbc_cts_encrypt()
734 unsigned int ivsize = crypto_sync_skcipher_ivsize(cipher); in krb5_etm_checksum() local
744 iv = kzalloc(ivsize, GFP_KERNEL); in krb5_etm_checksum()
756 sg_init_one(sg, iv, ivsize); in krb5_etm_checksum()
757 ahash_request_set_crypt(req, sg, NULL, ivsize); in krb5_etm_checksum()

123