Lines Matching refs:ivsize
129 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_DEVICE); in sun8i_ss_setup_ivs()
177 memzero_explicit(sf->iv[i], ivsize); in sun8i_ss_setup_ivs()
193 unsigned int todo, len, offset, ivsize; in sun8i_ss_cipher() local
224 ivsize = crypto_skcipher_ivsize(tfm); in sun8i_ss_cipher()
308 if (areq->iv && ivsize > 0) { in sun8i_ss_cipher()
310 dma_unmap_single(ss->dev, rctx->p_iv[i], ivsize, DMA_TO_DEVICE); in sun8i_ss_cipher()
311 memzero_explicit(sf->iv[i], ivsize); in sun8i_ss_cipher()
314 offset = areq->cryptlen - ivsize; in sun8i_ss_cipher()
316 memcpy(areq->iv, sf->biv, ivsize); in sun8i_ss_cipher()
317 memzero_explicit(sf->biv, ivsize); in sun8i_ss_cipher()
320 ivsize, 0); in sun8i_ss_cipher()