Lines Matching refs:len
26 static char * base64_gen_encode(const unsigned char *src, size_t len, in base64_gen_encode() argument
34 if (len >= SIZE_MAX / 4) in base64_gen_encode()
36 olen = len * 4 / 3 + 4; /* 3-byte blocks to 4-byte */ in base64_gen_encode()
40 if (olen < len) in base64_gen_encode()
46 end = src + len; in base64_gen_encode()
89 static unsigned char * base64_gen_decode(const char *src, size_t len, in base64_gen_decode() argument
103 for (i = 0; i < len; i++) { in base64_gen_decode()
118 for (i = 0; i < len + extra_pad; i++) { in base64_gen_decode()
121 if (i >= len) in base64_gen_decode()
170 char * hostap_base64_encode(const void *src, size_t len, size_t *out_len) in hostap_base64_encode() argument
172 return base64_gen_encode(src, len, out_len, base64_table, in hostap_base64_encode()
177 char * base64_encode_no_lf(const void *src, size_t len, size_t *out_len) in base64_encode_no_lf() argument
179 return base64_gen_encode(src, len, out_len, base64_table, BASE64_PAD); in base64_encode_no_lf()
183 char * base64_url_encode(const void *src, size_t len, size_t *out_len) in base64_url_encode() argument
185 return base64_gen_encode(src, len, out_len, base64_url_table, 0); in base64_url_encode()
199 unsigned char * hostap_base64_decode(const char *src, size_t len, size_t *out_len) in hostap_base64_decode() argument
201 return base64_gen_decode(src, len, out_len, base64_table); in hostap_base64_decode()
205 unsigned char * base64_url_decode(const char *src, size_t len, size_t *out_len) in base64_url_decode() argument
207 return base64_gen_decode(src, len, out_len, base64_url_table); in base64_url_decode()