Lines Matching defs:src_len

55 __chacha20poly1305_encrypt(u8 *dst, const u8 *src, const size_t src_len,
73 chacha20_crypt(chacha_state, dst, src, src_len);
75 poly1305_update(&poly1305_state, dst, src_len);
76 if (src_len & 0xf)
77 poly1305_update(&poly1305_state, pad0, 0x10 - (src_len & 0xf));
80 b.lens[1] = cpu_to_le64(src_len);
83 poly1305_final(&poly1305_state, dst + src_len);
89 void chacha20poly1305_encrypt(u8 *dst, const u8 *src, const size_t src_len,
104 __chacha20poly1305_encrypt(dst, src, src_len, ad, ad_len,
112 void xchacha20poly1305_encrypt(u8 *dst, const u8 *src, const size_t src_len,
120 __chacha20poly1305_encrypt(dst, src, src_len, ad, ad_len,
126 __chacha20poly1305_decrypt(u8 *dst, const u8 *src, const size_t src_len,
140 if (unlikely(src_len < POLY1305_DIGEST_SIZE))
150 dst_len = src_len - POLY1305_DIGEST_SIZE;
170 bool chacha20poly1305_decrypt(u8 *dst, const u8 *src, const size_t src_len,
186 ret = __chacha20poly1305_decrypt(dst, src, src_len, ad, ad_len,
196 bool xchacha20poly1305_decrypt(u8 *dst, const u8 *src, const size_t src_len,
204 return __chacha20poly1305_decrypt(dst, src, src_len, ad, ad_len,
211 const size_t src_len,
238 if (WARN_ON(src_len > INT_MAX))
260 for (sl = src_len; sl > 0 && sg_miter_next(&miter); sl -= miter.length) {
299 if (src_len & 0xf)
300 poly1305_update(&poly1305_state, pad0, 0x10 - (src_len & 0xf));
303 b.lens[1] = cpu_to_le64(src_len);
324 sizeof(b.mac[1]), src_len, !encrypt);
335 bool chacha20poly1305_encrypt_sg_inplace(struct scatterlist *src, size_t src_len,
340 return chacha20poly1305_crypt_sg_inplace(src, src_len, ad, ad_len,
345 bool chacha20poly1305_decrypt_sg_inplace(struct scatterlist *src, size_t src_len,
350 if (unlikely(src_len < POLY1305_DIGEST_SIZE))
354 src_len - POLY1305_DIGEST_SIZE,