Lines Matching refs:src_len
161 const void *src, size_t src_len) in ceph_aes_encrypt() argument
170 size_t zero_padding = (0x10 - (src_len & 0x0f)); in ceph_aes_encrypt()
178 *dst_len = src_len + zero_padding; in ceph_aes_encrypt()
181 sg_set_buf(&sg_in[0], src, src_len); in ceph_aes_encrypt()
201 src_len + zero_padding); in ceph_aes_encrypt()
283 const void *src, size_t src_len) in ceph_aes_decrypt() argument
301 ret = setup_sgtable(&sg_in, &prealloc_sg, src, src_len); in ceph_aes_decrypt()
316 ret = crypto_blkcipher_decrypt(&desc, sg_out, sg_in.sgl, src_len); in ceph_aes_decrypt()
322 if (src_len <= *dst_len) in ceph_aes_decrypt()
323 last_byte = ((char *)dst)[src_len - 1]; in ceph_aes_decrypt()
325 last_byte = pad[src_len - *dst_len - 1]; in ceph_aes_decrypt()
326 if (last_byte <= 16 && src_len >= last_byte) { in ceph_aes_decrypt()
327 *dst_len = src_len - last_byte; in ceph_aes_decrypt()
330 last_byte, (int)src_len); in ceph_aes_decrypt()
348 const void *src, size_t src_len) in ceph_aes_decrypt2() argument
367 ret = setup_sgtable(&sg_in, &prealloc_sg, src, src_len); in ceph_aes_decrypt2()
382 ret = crypto_blkcipher_decrypt(&desc, sg_out, sg_in.sgl, src_len); in ceph_aes_decrypt2()
388 if (src_len <= *dst1_len) in ceph_aes_decrypt2()
389 last_byte = ((char *)dst1)[src_len - 1]; in ceph_aes_decrypt2()
390 else if (src_len <= *dst1_len + *dst2_len) in ceph_aes_decrypt2()
391 last_byte = ((char *)dst2)[src_len - *dst1_len - 1]; in ceph_aes_decrypt2()
393 last_byte = pad[src_len - *dst1_len - *dst2_len - 1]; in ceph_aes_decrypt2()
394 if (last_byte <= 16 && src_len >= last_byte) { in ceph_aes_decrypt2()
395 src_len -= last_byte; in ceph_aes_decrypt2()
398 last_byte, (int)src_len); in ceph_aes_decrypt2()
402 if (src_len < *dst1_len) { in ceph_aes_decrypt2()
403 *dst1_len = src_len; in ceph_aes_decrypt2()
406 *dst2_len = src_len - *dst1_len; in ceph_aes_decrypt2()
424 const void *src, size_t src_len) in ceph_decrypt() argument
428 if (*dst_len < src_len) in ceph_decrypt()
430 memcpy(dst, src, src_len); in ceph_decrypt()
431 *dst_len = src_len; in ceph_decrypt()
436 dst_len, src, src_len); in ceph_decrypt()
446 const void *src, size_t src_len) in ceph_decrypt2() argument
452 if (*dst1_len + *dst2_len < src_len) in ceph_decrypt2()
454 t = min(*dst1_len, src_len); in ceph_decrypt2()
458 src_len -= t; in ceph_decrypt2()
459 if (src_len) { in ceph_decrypt2()
460 t = min(*dst2_len, src_len); in ceph_decrypt2()
469 src, src_len); in ceph_decrypt2()
477 const void *src, size_t src_len) in ceph_encrypt() argument
481 if (*dst_len < src_len) in ceph_encrypt()
483 memcpy(dst, src, src_len); in ceph_encrypt()
484 *dst_len = src_len; in ceph_encrypt()
489 dst_len, src, src_len); in ceph_encrypt()