Lines Matching refs:src_len

165 			    const void *src, size_t src_len)  in ceph_aes_encrypt()  argument
174 size_t zero_padding = (0x10 - (src_len & 0x0f)); in ceph_aes_encrypt()
182 *dst_len = src_len + zero_padding; in ceph_aes_encrypt()
185 sg_set_buf(&sg_in[0], src, src_len); in ceph_aes_encrypt()
205 src_len + zero_padding); in ceph_aes_encrypt()
287 const void *src, size_t src_len) in ceph_aes_decrypt() argument
305 ret = setup_sgtable(&sg_in, &prealloc_sg, src, src_len); in ceph_aes_decrypt()
320 ret = crypto_blkcipher_decrypt(&desc, sg_out, sg_in.sgl, src_len); in ceph_aes_decrypt()
326 if (src_len <= *dst_len) in ceph_aes_decrypt()
327 last_byte = ((char *)dst)[src_len - 1]; in ceph_aes_decrypt()
329 last_byte = pad[src_len - *dst_len - 1]; in ceph_aes_decrypt()
330 if (last_byte <= 16 && src_len >= last_byte) { in ceph_aes_decrypt()
331 *dst_len = src_len - last_byte; in ceph_aes_decrypt()
334 last_byte, (int)src_len); in ceph_aes_decrypt()
352 const void *src, size_t src_len) in ceph_aes_decrypt2() argument
371 ret = setup_sgtable(&sg_in, &prealloc_sg, src, src_len); in ceph_aes_decrypt2()
386 ret = crypto_blkcipher_decrypt(&desc, sg_out, sg_in.sgl, src_len); in ceph_aes_decrypt2()
392 if (src_len <= *dst1_len) in ceph_aes_decrypt2()
393 last_byte = ((char *)dst1)[src_len - 1]; in ceph_aes_decrypt2()
394 else if (src_len <= *dst1_len + *dst2_len) in ceph_aes_decrypt2()
395 last_byte = ((char *)dst2)[src_len - *dst1_len - 1]; in ceph_aes_decrypt2()
397 last_byte = pad[src_len - *dst1_len - *dst2_len - 1]; in ceph_aes_decrypt2()
398 if (last_byte <= 16 && src_len >= last_byte) { in ceph_aes_decrypt2()
399 src_len -= last_byte; in ceph_aes_decrypt2()
402 last_byte, (int)src_len); in ceph_aes_decrypt2()
406 if (src_len < *dst1_len) { in ceph_aes_decrypt2()
407 *dst1_len = src_len; in ceph_aes_decrypt2()
410 *dst2_len = src_len - *dst1_len; in ceph_aes_decrypt2()
428 const void *src, size_t src_len) in ceph_decrypt() argument
432 if (*dst_len < src_len) in ceph_decrypt()
434 memcpy(dst, src, src_len); in ceph_decrypt()
435 *dst_len = src_len; in ceph_decrypt()
440 dst_len, src, src_len); in ceph_decrypt()
450 const void *src, size_t src_len) in ceph_decrypt2() argument
456 if (*dst1_len + *dst2_len < src_len) in ceph_decrypt2()
458 t = min(*dst1_len, src_len); in ceph_decrypt2()
462 src_len -= t; in ceph_decrypt2()
463 if (src_len) { in ceph_decrypt2()
464 t = min(*dst2_len, src_len); in ceph_decrypt2()
473 src, src_len); in ceph_decrypt2()
481 const void *src, size_t src_len) in ceph_encrypt() argument
485 if (*dst_len < src_len) in ceph_encrypt()
487 memcpy(dst, src, src_len); in ceph_encrypt()
488 *dst_len = src_len; in ceph_encrypt()
493 dst_len, src, src_len); in ceph_encrypt()