Lines Matching refs:src_len
74 base64_encode(char *dst, const char *enc_table, const void *src, size_t src_len) in base64_encode() argument
78 if (!dst || !src || src_len <= 0) { in base64_encode()
84 base64_encode_sve(&dst, enc_table, &src, &src_len); in base64_encode()
86 base64_encode_neon64(&dst, enc_table, &src, &src_len); in base64_encode()
91 while (src_len >= 4) { in base64_encode()
99 src_len -= 3; in base64_encode()
103 if (src_len == 0) { in base64_encode()
108 memcpy(&raw_u32, src, src_len); in base64_encode()
113 *dst++ = (src_len >= 2) ? enc_table[(raw_u32 >> 14) & BASE64_ENC_BITMASK] : BASE64_PADDING_CHAR; in base64_encode()
114 *dst++ = (src_len == 3) ? enc_table[(raw_u32 >> 8) & BASE64_ENC_BITMASK] : BASE64_PADDING_CHAR; in base64_encode()
123 spdk_base64_encode(char *dst, const void *src, size_t src_len) in spdk_base64_encode() argument
125 return base64_encode(dst, base64_enc_table, src, src_len); in spdk_base64_encode()
129 spdk_base64_urlsafe_encode(char *dst, const void *src, size_t src_len) in spdk_base64_urlsafe_encode() argument
131 return base64_encode(dst, base64_urlsafe_enc_table, src, src_len); in spdk_base64_urlsafe_encode()