Lines Matching refs:srclen
80 int base64_encode(const u8 *src, int srclen, char *dst, bool padding, enum base64_variant variant) in base64_encode() argument
86 while (srclen >= 3) { in base64_encode()
94 srclen -= 3; in base64_encode()
97 switch (srclen) { in base64_encode()
133 int base64_decode(const char *src, int srclen, u8 *dst, bool padding, enum base64_variant variant) in base64_decode() argument
141 while (srclen >= 4) { in base64_decode()
150 if (!padding || srclen != 4 || s[3] != '=') in base64_decode()
153 srclen = s[2] == '=' ? 2 : 3; in base64_decode()
162 srclen -= 4; in base64_decode()
165 if (likely(!srclen)) in base64_decode()
167 if (padding || srclen == 1) in base64_decode()
173 if (srclen == 2) { in base64_decode()