Lines Matching refs:nbytes

25 #define BYTES2BLKS(nbytes)	((nbytes) >> 4)  argument
37 u8 *iv, unsigned int nbytes);
39 u8 *iv, unsigned int nbytes);
47 u8 *tweak, unsigned int nbytes,
50 u8 *tweak, unsigned int nbytes,
117 unsigned int nbytes; in sm4_ecb_do_crypt() local
122 while ((nbytes = walk.nbytes) > 0) { in sm4_ecb_do_crypt()
129 nblks = BYTES2BLKS(nbytes); in sm4_ecb_do_crypt()
132 nbytes -= nblks * SM4_BLOCK_SIZE; in sm4_ecb_do_crypt()
137 err = skcipher_walk_done(&walk, nbytes); in sm4_ecb_do_crypt()
163 unsigned int nbytes; in sm4_cbc_crypt() local
170 while ((nbytes = walk.nbytes) > 0) { in sm4_cbc_crypt()
175 nblocks = nbytes / SM4_BLOCK_SIZE; in sm4_cbc_crypt()
189 err = skcipher_walk_done(&walk, nbytes % SM4_BLOCK_SIZE); in sm4_cbc_crypt()
263 walk.src.virt.addr, walk.iv, walk.nbytes); in sm4_cbc_cts_crypt()
266 walk.src.virt.addr, walk.iv, walk.nbytes); in sm4_cbc_cts_crypt()
288 unsigned int nbytes; in sm4_cfb_encrypt() local
293 while ((nbytes = walk.nbytes) > 0) { in sm4_cfb_encrypt()
300 nblks = BYTES2BLKS(nbytes); in sm4_cfb_encrypt()
305 nbytes -= nblks * SM4_BLOCK_SIZE; in sm4_cfb_encrypt()
309 if (walk.nbytes == walk.total && nbytes > 0) { in sm4_cfb_encrypt()
313 crypto_xor_cpy(dst, src, keystream, nbytes); in sm4_cfb_encrypt()
314 nbytes = 0; in sm4_cfb_encrypt()
319 err = skcipher_walk_done(&walk, nbytes); in sm4_cfb_encrypt()
330 unsigned int nbytes; in sm4_cfb_decrypt() local
335 while ((nbytes = walk.nbytes) > 0) { in sm4_cfb_decrypt()
342 nblks = BYTES2BLKS(nbytes); in sm4_cfb_decrypt()
347 nbytes -= nblks * SM4_BLOCK_SIZE; in sm4_cfb_decrypt()
351 if (walk.nbytes == walk.total && nbytes > 0) { in sm4_cfb_decrypt()
355 crypto_xor_cpy(dst, src, keystream, nbytes); in sm4_cfb_decrypt()
356 nbytes = 0; in sm4_cfb_decrypt()
361 err = skcipher_walk_done(&walk, nbytes); in sm4_cfb_decrypt()
372 unsigned int nbytes; in sm4_ctr_crypt() local
377 while ((nbytes = walk.nbytes) > 0) { in sm4_ctr_crypt()
384 nblks = BYTES2BLKS(nbytes); in sm4_ctr_crypt()
389 nbytes -= nblks * SM4_BLOCK_SIZE; in sm4_ctr_crypt()
393 if (walk.nbytes == walk.total && nbytes > 0) { in sm4_ctr_crypt()
398 crypto_xor_cpy(dst, src, keystream, nbytes); in sm4_ctr_crypt()
399 nbytes = 0; in sm4_ctr_crypt()
404 err = skcipher_walk_done(&walk, nbytes); in sm4_ctr_crypt()
420 unsigned int nbytes; in sm4_xts_crypt() local
430 if (unlikely(tail > 0 && walk.nbytes < walk.total)) { in sm4_xts_crypt()
449 while ((nbytes = walk.nbytes) >= SM4_BLOCK_SIZE) { in sm4_xts_crypt()
450 if (nbytes < walk.total) in sm4_xts_crypt()
451 nbytes &= ~(SM4_BLOCK_SIZE - 1); in sm4_xts_crypt()
457 walk.src.virt.addr, walk.iv, nbytes, in sm4_xts_crypt()
461 walk.src.virt.addr, walk.iv, nbytes, in sm4_xts_crypt()
468 err = skcipher_walk_done(&walk, walk.nbytes - nbytes); in sm4_xts_crypt()
493 walk.src.virt.addr, walk.iv, walk.nbytes, in sm4_xts_crypt()
497 walk.src.virt.addr, walk.iv, walk.nbytes, in sm4_xts_crypt()