Lines Matching refs:bytes
30 asmlinkage void chacha_doarm(u8 *dst, const u8 *src, unsigned int bytes,
41 unsigned int bytes, int nrounds) in chacha_doneon() argument
45 while (bytes > CHACHA_BLOCK_SIZE) { in chacha_doneon()
46 unsigned int l = min(bytes, CHACHA_BLOCK_SIZE * 4U); in chacha_doneon()
49 bytes -= l; in chacha_doneon()
54 if (bytes) { in chacha_doneon()
58 if (bytes != CHACHA_BLOCK_SIZE) in chacha_doneon()
59 s = d = memcpy(buf, src, bytes); in chacha_doneon()
62 memcpy(dst, buf, bytes); in chacha_doneon()
85 void chacha_crypt_arch(u32 *state, u8 *dst, const u8 *src, unsigned int bytes, in chacha_crypt_arch() argument
89 bytes <= CHACHA_BLOCK_SIZE) { in chacha_crypt_arch()
90 chacha_doarm(dst, src, bytes, state, nrounds); in chacha_crypt_arch()
91 state[12] += DIV_ROUND_UP(bytes, CHACHA_BLOCK_SIZE); in chacha_crypt_arch()
96 unsigned int todo = min_t(unsigned int, bytes, SZ_4K); in chacha_crypt_arch()
102 bytes -= todo; in chacha_crypt_arch()
105 } while (bytes); in chacha_crypt_arch()