"0123456789+/";
-static inline bool is_base64(unsigned char c) {
- return (isalnum(c) || (c == '+') || (c == '/'));
+static inline bool is_base64(unsigned char c)
+{
+ return isalnum(c) || c == '+' || c == '/' || c == '=';
}
bool base64_is_valid(std::string const& s)
{
- for(size_t i=0; i<s.size(); i++)
- if(!is_base64(s[i])) return false;
+ for (char i : s)
+ if (!is_base64(i))
+ return false;
return true;
}