Home
last modified time | relevance | path

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

1234567

/linux/crypto/
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()
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()
94 if (req->cryptlen < ivsize) in echainiv_decrypt()
104 req->cryptlen - ivsize, req->iv); in echainiv_decrypt()
124 if (inst->alg.ivsize & (sizeof(u64) - 1) || !inst->alg.ivsize) in echainiv_aead_create()
[all …]
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()
116 unsigned int ivsize = 8; in seqiv_aead_decrypt() local
128 req->cryptlen - ivsize, req->iv); in seqiv_aead_decrypt()
129 aead_request_set_ad(subreq, req->assoclen + ivsize); in seqiv_aead_decrypt()
147 if (inst->alg.ivsize != sizeof(u64)) in seqiv_aead_create()
[all …]
A Dessiv.c201 int ivsize = crypto_aead_ivsize(tfm); in essiv_aead_crypt() local
202 int ssize = req->assoclen - ivsize; in essiv_aead_crypt()
213 memcpy(iv, req->iv, ivsize); in essiv_aead_crypt()
233 sg_set_buf(rctx->sg + 1, iv, ivsize); in essiv_aead_crypt()
410 int ivsize) in essiv_supported_algorithms() argument
425 if (ivsize != alg->cra_blocksize) in essiv_supported_algorithms()
452 int ivsize; in essiv_create() local
513 ivsize = aead_alg->ivsize; in essiv_create()
538 ivsize)) { in essiv_create()
581 skcipher_inst->alg.ivsize = ivsize; in essiv_create()
[all …]
A Dgeniv.c47 unsigned int ivsize; in aead_geniv_alloc() local
69 ivsize = crypto_aead_alg_ivsize(alg); in aead_geniv_alloc()
73 if (ivsize < sizeof(u64)) in aead_geniv_alloc()
94 inst->alg.ivsize = ivsize; in aead_geniv_alloc()
/linux/drivers/crypto/caam/
A Dcaamalg.c1027 if (ivsize && !ecode) { in skcipher_crypt_done()
1029 ivsize); in skcipher_crypt_done()
1033 ivsize, 1); in skcipher_crypt_done()
1166 assoclen -= ivsize; in init_chachapoly_job()
1671 !!ivsize); in skcipher_edesc_alloc()
1700 if (ivsize) { in skcipher_edesc_alloc()
1717 !!ivsize, 0); in skcipher_edesc_alloc()
1723 if (ivsize) in skcipher_edesc_alloc()
2087 .ivsize = NULL_IV_SIZE,
2108 .ivsize = NULL_IV_SIZE,
[all …]
A Dcaamalg_desc.h58 struct alginfo *adata, unsigned int ivsize,
64 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,
105 unsigned int ivsize, const bool is_rfc3686,
[all …]
A Dcaamalg_qi.c950 int ivsize = 0; in aead_edesc_alloc() local
1064 qm_sg_ents, ivsize); in aead_edesc_alloc()
1071 if (ivsize) { in aead_edesc_alloc()
1107 if (ivsize) { in aead_edesc_alloc()
1238 ivsize); in skcipher_done()
1323 qm_sg_ents, ivsize); in skcipher_edesc_alloc()
1367 ivsize, 0); in skcipher_edesc_alloc()
1478 .ivsize = AES_BLOCK_SIZE,
1586 .ivsize = 8,
1605 .ivsize = 8,
[all …]
A Dcaamalg_desc.c421 ivsize); in cnstr_shdsc_aead_decap()
429 ivsize); in cnstr_shdsc_aead_decap()
546 (ivsize << MOVE_LEN_SHIFT)); in cnstr_shdsc_aead_givencap()
553 (ivsize << MOVE_LEN_SHIFT)); in cnstr_shdsc_aead_givencap()
598 append_seq_fifo_load(desc, ivsize, in cnstr_shdsc_aead_givencap()
635 unsigned int ivsize, unsigned int icvsize, in cnstr_shdsc_gcm_encap() argument
673 ivsize); in cnstr_shdsc_gcm_encap()
1411 if (ivsize) in cnstr_shdsc_skcipher_encap()
1432 if (!is_chacha20 && ivsize) in cnstr_shdsc_skcipher_encap()
1486 if (ivsize) in cnstr_shdsc_skcipher_decap()
[all …]
A Dcaamalg_qi2.c366 int ivsize = 0; in aead_edesc_alloc() local
465 1 + !!ivsize + in aead_edesc_alloc()
482 if (ivsize) { in aead_edesc_alloc()
523 if (ivsize) { in aead_edesc_alloc()
1226 ivsize, 0); in skcipher_edesc_alloc()
1421 ivsize); in skcipher_encrypt_done()
1459 ivsize); in skcipher_decrypt_done()
1806 .ivsize = 8,
1825 .ivsize = 8,
1845 .ivsize = 12,
[all …]
/linux/drivers/crypto/cavium/nitrox/
A Dnitrox_skcipher.c98 ivsize, 0); in nitrox_cbc_cipher_callback()
275 ret = alloc_src_sglist(skreq, ivsize); in nitrox_skcipher_crypt()
279 ret = alloc_dst_sglist(skreq, ivsize); in nitrox_skcipher_crypt()
399 .ivsize = AES_BLOCK_SIZE,
418 .ivsize = AES_BLOCK_SIZE,
437 .ivsize = AES_BLOCK_SIZE,
456 .ivsize = AES_BLOCK_SIZE,
475 .ivsize = CTR_RFC3686_IV_SIZE,
494 .ivsize = AES_BLOCK_SIZE,
513 .ivsize = DES3_EDE_BLOCK_SIZE,
[all …]
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()
117 struct scatterlist *dst, int ivsize, int buflen) in alloc_dst_sglist() argument
169 param3.auth_offset = rctx->ivsize; in nitrox_set_creq()
232 rctx->ivsize = GCM_AES_IV_SIZE - GCM_AES_SALT_SIZE; in nitrox_aes_gcm_enc()
266 rctx->ivsize = GCM_AES_IV_SIZE - GCM_AES_SALT_SIZE; in nitrox_aes_gcm_dec()
454 aead_rctx->ivsize = GCM_RFC4106_IV_SIZE; in nitrox_rfc4106_enc()
487 aead_rctx->ivsize = GCM_RFC4106_IV_SIZE; in nitrox_rfc4106_dec()
536 .ivsize = GCM_AES_IV_SIZE,
[all …]
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/
A Drk3288_crypto_skcipher.c203 u32 ivsize, block, conf_reg = 0; in rk_ablk_hw_init() local
258 memcpy(ctx->iv, src_last_blk, ivsize); in rk_set_data_start()
260 ivsize, dev->total - ivsize); in rk_set_data_start()
304 dev->sg_dst->length - ivsize, ivsize); in rk_iv_copyback()
307 dev->count - ivsize, ivsize); in rk_iv_copyback()
328 if (ivsize == DES_BLOCK_SIZE) in rk_update_iv()
330 else if (ivsize == AES_BLOCK_SIZE) in rk_update_iv()
441 .ivsize = AES_BLOCK_SIZE,
486 .ivsize = DES_BLOCK_SIZE,
509 .ivsize = DES_BLOCK_SIZE,
[all …]
/linux/drivers/crypto/ccree/
A Dcc_cipher.c1020 .ivsize = AES_BLOCK_SIZE,
1038 .ivsize = AES_BLOCK_SIZE,
1056 .ivsize = 0,
1074 .ivsize = AES_BLOCK_SIZE,
1092 .ivsize = AES_BLOCK_SIZE,
1110 .ivsize = AES_BLOCK_SIZE,
1128 .ivsize = AES_BLOCK_SIZE,
1184 .ivsize = 0,
1286 .ivsize = 0,
1320 .ivsize = 0,
[all …]
/linux/drivers/crypto/allwinner/sun8i-ce/
A Dsun8i-ce-cipher.c151 ivsize = crypto_skcipher_ivsize(tfm); in sun8i_ce_cipher_prepare()
153 rctx->ivlen = ivsize; in sun8i_ce_cipher_prepare()
165 offset = areq->cryptlen - ivsize; in sun8i_ce_cipher_prepare()
167 offset, ivsize, 0); in sun8i_ce_cipher_prepare()
254 if (areq->iv && ivsize > 0) { in sun8i_ce_cipher_prepare()
257 offset = areq->cryptlen - ivsize; in sun8i_ce_cipher_prepare()
263 ivsize, 0); in sun8i_ce_cipher_prepare()
299 unsigned int ivsize, offset; in sun8i_ce_cipher_unprepare() local
317 if (areq->iv && ivsize > 0) { in sun8i_ce_cipher_unprepare()
320 offset = areq->cryptlen - ivsize; in sun8i_ce_cipher_unprepare()
[all …]
/linux/drivers/crypto/amlogic/
A Damlogic-gxl-cipher.c129 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()
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()
247 memcpy(areq->iv, backup_iv, ivsize); in meson_cipher()
250 areq->cryptlen - ivsize, in meson_cipher()
[all …]
/linux/drivers/crypto/allwinner/sun4i-ss/
A Dsun4i-ss-cipher.c20 unsigned int ivsize = crypto_skcipher_ivsize(tfm); in sun4i_ss_opti_poll() local
51 backup_iv = kzalloc(ivsize, GFP_KERNEL); in sun4i_ss_opti_poll()
54 scatterwalk_map_and_copy(backup_iv, areq->src, areq->cryptlen - ivsize, ivsize, 0); in sun4i_ss_opti_poll()
69 for (i = 0; i < 4 && i < ivsize / 4; i++) { in sun4i_ss_opti_poll()
137 memcpy(areq->iv, backup_iv, ivsize); in sun4i_ss_opti_poll()
141 ivsize, 0); in sun4i_ss_opti_poll()
247 backup_iv = kzalloc(ivsize, GFP_KERNEL); in sun4i_ss_cipher_poll()
250 scatterwalk_map_and_copy(backup_iv, areq->src, areq->cryptlen - ivsize, ivsize, 0); in sun4i_ss_cipher_poll()
264 for (i = 0; i < 4 && i < ivsize / 4; i++) { in sun4i_ss_cipher_poll()
387 memcpy(areq->iv, backup_iv, ivsize); in sun4i_ss_cipher_poll()
[all …]
/linux/drivers/crypto/qce/
A Dskcipher.c78 rctx->ivsize = crypto_skcipher_ivsize(skcipher); in qce_skcipher_async_req_handle()
355 unsigned int ivsize; member
366 .ivsize = 0,
375 .ivsize = AES_BLOCK_SIZE,
385 .ivsize = AES_BLOCK_SIZE,
394 .ivsize = AES_BLOCK_SIZE,
403 .ivsize = 0,
412 .ivsize = DES_BLOCK_SIZE,
421 .ivsize = 0,
430 .ivsize = DES3_EDE_BLOCK_SIZE,
[all …]
A Daead.c363 unsigned int msglen_size, ivsize; in qce_aead_create_ccm_nonce() local
376 ivsize = rctx->ivsize; in qce_aead_create_ccm_nonce()
384 rctx->iv[ivsize - i - 1] = 0; in qce_aead_create_ccm_nonce()
426 rctx->ivsize = AES_BLOCK_SIZE; in qce_aead_async_req_handle()
696 unsigned int ivsize; member
706 .ivsize = DES_BLOCK_SIZE,
722 .ivsize = DES_BLOCK_SIZE,
738 .ivsize = AES_BLOCK_SIZE,
746 .ivsize = AES_BLOCK_SIZE,
754 .ivsize = 8,
[all …]
/linux/drivers/crypto/allwinner/sun8i-ss/
A Dsun8i-ss-cipher.c104 unsigned int todo, len, offset, ivsize; in sun8i_ss_cipher() local
134 ivsize = crypto_skcipher_ivsize(tfm); in sun8i_ss_cipher()
136 rctx->ivlen = ivsize; in sun8i_ss_cipher()
143 backup_iv = kzalloc(ivsize, GFP_KERNEL); in sun8i_ss_cipher()
148 offset = areq->cryptlen - ivsize; in sun8i_ss_cipher()
150 ivsize, 0); in sun8i_ss_cipher()
152 memcpy(rctx->biv, areq->iv, ivsize); in sun8i_ss_cipher()
249 if (areq->iv && ivsize > 0) { in sun8i_ss_cipher()
251 offset = areq->cryptlen - ivsize; in sun8i_ss_cipher()
253 memcpy(areq->iv, backup_iv, ivsize); in sun8i_ss_cipher()
[all …]
/linux/drivers/crypto/ccp/
A Dccp-crypto-aes.c248 unsigned int ivsize; member
259 .ivsize = 0,
268 .ivsize = AES_BLOCK_SIZE,
277 .ivsize = AES_BLOCK_SIZE,
286 .ivsize = AES_BLOCK_SIZE,
295 .ivsize = AES_BLOCK_SIZE,
304 .ivsize = CTR_RFC3686_IV_SIZE,
331 alg->ivsize = def->ivsize; in ccp_register_aes_alg()
/linux/drivers/crypto/
A Dixp4xx_crypto.c396 if (ivsize > 0) { in one_packet()
400 offset, ivsize, 0); in one_packet()
1011 BUG_ON(ivsize && !req->iv); in ablk_perform()
1133 BUG_ON(ivsize && !req->iv); in aead_perform()
1318 .ivsize = DES_BLOCK_SIZE,
1362 .ivsize = AES_BLOCK_SIZE,
1383 .ivsize = AES_BLOCK_SIZE,
1394 .ivsize = AES_BLOCK_SIZE,
1410 .ivsize = DES_BLOCK_SIZE,
1460 .ivsize = AES_BLOCK_SIZE,
[all …]
A Datmel-aes.c493 if (req->cryptlen < ivsize) in atmel_aes_set_iv_as_last_ciphertext_block()
498 req->cryptlen - ivsize, ivsize, 0); in atmel_aes_set_iv_as_last_ciphertext_block()
505 ivsize, 0); in atmel_aes_set_iv_as_last_ciphertext_block()
1154 ivsize, 0); in atmel_aes_crypt()
1326 .ivsize = AES_BLOCK_SIZE,
1540 memcpy(data, iv, ivsize); in atmel_aes_gcm_start()
2241 .ivsize = AES_BLOCK_SIZE,
2257 .ivsize = AES_BLOCK_SIZE,
2273 .ivsize = AES_BLOCK_SIZE,
2289 .ivsize = AES_BLOCK_SIZE,
[all …]
A Datmel-tdes.c565 if (req->cryptlen < ivsize) in atmel_tdes_set_iv_as_last_ciphertext_block()
570 req->cryptlen - ivsize, ivsize, 0); in atmel_tdes_set_iv_as_last_ciphertext_block()
577 ivsize, 0); in atmel_tdes_set_iv_as_last_ciphertext_block()
731 ivsize, 0); in atmel_tdes_crypt()
934 .ivsize = DES_BLOCK_SIZE,
947 .ivsize = DES_BLOCK_SIZE,
960 .ivsize = DES_BLOCK_SIZE,
973 .ivsize = DES_BLOCK_SIZE,
986 .ivsize = DES_BLOCK_SIZE,
999 .ivsize = DES_BLOCK_SIZE,
[all …]
/linux/drivers/crypto/marvell/octeontx/
A Dotx_cptvf_algs.c151 u32 start, ivsize; in output_iv_copyback() local
165 ivsize, 0); in output_iv_copyback()
169 start, ivsize, 0); in output_iv_copyback()
264 start, ivsize, 0); in create_ctx_hdr()
1313 .ivsize = AES_BLOCK_SIZE,
1347 .ivsize = 0,
1400 .ivsize = 0,
1499 .ivsize = 0,
1518 .ivsize = 0,
1537 .ivsize = 0,
[all …]

Completed in 117 milliseconds

1234567