Lines Matching refs:ivsize
124 unsigned int ivsize = crypto_skcipher_ivsize(tfm); in sun8i_ss_setup_ivs() local
130 rctx->ivlen = ivsize; in sun8i_ss_setup_ivs()
132 offset = areq->cryptlen - ivsize; in sun8i_ss_setup_ivs()
134 ivsize, 0); in sun8i_ss_setup_ivs()
144 memcpy(sf->iv[0], areq->iv, ivsize); in sun8i_ss_setup_ivs()
145 a = dma_map_single(ss->dev, sf->iv[i], ivsize, DMA_TO_DEVICE); in sun8i_ss_setup_ivs()
147 memzero_explicit(sf->iv[i], ivsize); in sun8i_ss_setup_ivs()
160 offset = sg->length - ivsize; in sun8i_ss_setup_ivs()
161 scatterwalk_map_and_copy(sf->iv[i], sg, offset, ivsize, 0); in sun8i_ss_setup_ivs()
171 dma_unmap_single(ss->dev, rctx->p_iv[i], ivsize, DMA_TO_DEVICE); in sun8i_ss_setup_ivs()
172 memzero_explicit(sf->iv[i], ivsize); in sun8i_ss_setup_ivs()
188 unsigned int todo, len, offset, ivsize; in sun8i_ss_cipher() local
219 ivsize = crypto_skcipher_ivsize(tfm); in sun8i_ss_cipher()
303 if (areq->iv && ivsize > 0) { in sun8i_ss_cipher()
305 dma_unmap_single(ss->dev, rctx->p_iv[i], ivsize, DMA_TO_DEVICE); in sun8i_ss_cipher()
306 memzero_explicit(sf->iv[i], ivsize); in sun8i_ss_cipher()
309 offset = areq->cryptlen - ivsize; in sun8i_ss_cipher()
311 memcpy(areq->iv, sf->biv, ivsize); in sun8i_ss_cipher()
312 memzero_explicit(sf->biv, ivsize); in sun8i_ss_cipher()
315 ivsize, 0); in sun8i_ss_cipher()