Lines Matching defs:len
21 static unsigned char * base64_gen_encode(const unsigned char *src, size_t len,
31 if (len >= SIZE_MAX / 4)
33 olen = len * 4 / 3 + 4; /* 3-byte blocks to 4-byte */
37 if (olen < len)
43 end = src + len;
86 static unsigned char * base64_gen_decode(const unsigned char *src, size_t len,
101 for (i = 0; i < len; i++) {
116 for (i = 0; i < len + extra_pad; i++) {
119 if (i >= len)
159 * @len: Length of the data to be encoded
168 unsigned char * base64_encode(const unsigned char *src, size_t len,
171 return base64_gen_encode(src, len, out_len, base64_table, 1);
175 unsigned char * base64_url_encode(const unsigned char *src, size_t len,
178 return base64_gen_encode(src, len, out_len, base64_url_table, add_pad);
185 * @len: Length of the data to be decoded
192 unsigned char * base64_decode(const unsigned char *src, size_t len,
195 return base64_gen_decode(src, len, out_len, base64_table);
199 unsigned char * base64_url_decode(const unsigned char *src, size_t len,
202 return base64_gen_decode(src, len, out_len, base64_url_table);