Lines Matching refs:ivsize
89 unsigned int ivsize) in seqiv_geniv() argument
91 unsigned int len = ivsize; in seqiv_geniv()
93 if (ivsize > sizeof(u64)) { in seqiv_geniv()
94 memset(info, 0, ivsize - sizeof(u64)); in seqiv_geniv()
98 memcpy(info + ivsize - len, &seq, len); in seqiv_geniv()
99 crypto_xor(info, ctx->salt, ivsize); in seqiv_geniv()
110 unsigned int ivsize; in seqiv_givencrypt() local
119 ivsize = crypto_ablkcipher_ivsize(geniv); in seqiv_givencrypt()
123 info = kmalloc(ivsize, req->creq.base.flags & in seqiv_givencrypt()
138 seqiv_geniv(ctx, info, req->seq, ivsize); in seqiv_givencrypt()
139 memcpy(req->giv, info, ivsize); in seqiv_givencrypt()
155 unsigned int ivsize = 8; in seqiv_aead_encrypt() local
158 if (req->cryptlen < ivsize) in seqiv_aead_encrypt()
180 info = kmalloc(ivsize, req->base.flags & in seqiv_aead_encrypt()
186 memcpy(info, req->iv, ivsize); in seqiv_aead_encrypt()
193 req->cryptlen - ivsize, info); in seqiv_aead_encrypt()
194 aead_request_set_ad(subreq, req->assoclen + ivsize); in seqiv_aead_encrypt()
196 crypto_xor(info, ctx->salt, ivsize); in seqiv_aead_encrypt()
197 scatterwalk_map_and_copy(info, req->dst, req->assoclen, ivsize, 1); in seqiv_aead_encrypt()
212 unsigned int ivsize = 8; in seqiv_aead_decrypt() local
214 if (req->cryptlen < ivsize + crypto_aead_authsize(geniv)) in seqiv_aead_decrypt()
224 req->cryptlen - ivsize, req->iv); in seqiv_aead_decrypt()
225 aead_request_set_ad(subreq, req->assoclen + ivsize); in seqiv_aead_decrypt()
227 scatterwalk_map_and_copy(req->iv, req->src, req->assoclen, ivsize, 0); in seqiv_aead_decrypt()
265 if (inst->alg.cra_ablkcipher.ivsize < sizeof(u64)) in seqiv_ablkcipher_create()
271 inst->alg.cra_ctxsize += inst->alg.cra_ablkcipher.ivsize; in seqiv_ablkcipher_create()
306 if (inst->alg.ivsize != sizeof(u64)) in seqiv_aead_create()
316 inst->alg.base.cra_ctxsize += inst->alg.ivsize; in seqiv_aead_create()