libwget-base64(3) | Library Functions Manual | libwget-base64(3) |
libwget-base64 - Base64 functions
#define WGET_BASE64_URLENCODE 1
bool wget_base64_is_string (const char *src)
size_t wget_base64_decode (char *dst, const char *src, size_t n)
char * wget_base64_decode_alloc (const char *src, size_t n, size_t
*outlen)
size_t wget_base64_encode (char *dst, const char *src, size_t n)
size_t wget_base64_urlencode (char *dst, const char *src, size_t n)
char * wget_base64_encode_alloc (const char *src, size_t n)
char * wget_base64_encode_vprintf_alloc (const char *fmt, va_list args)
char * wget_base64_encode_printf_alloc (const char *fmt,...)
size_t wget_base64_get_decoded_length (size_t len)
size_t wget_base64_get_encoded_length (size_t len)
This is a collection base64 encoding/decoding functions used in Wget2.
Parameters
Returns
Checks whether src is a base64 string. Returns 0 if src is NULL.
Parameters
Returns
Decodes n bytes of the base64 string src. The decoded bytes are written into dst and are 0-terminated.
The size of dst has to be at minimum ((n + 3) / 4) * 3 + 1 bytes.
Parameters
Returns
Decodes n bytes of the base64 string src. The decoded bytes are returned in an allocated buffer.
You should free() the returned string when not needed any more.
Parameters
Returns
Encodes n bytes from src into a base64 string. The encoded string is written into dst (0-terminated).
The length of dst has to be at minimum ((n + 2) / 3) * 4 + 1 bytes.
Parameters
Returns
Encodes n bytes from src into a base64 URL and filename safe string (see RFC 4648, 5.). The encoded string is written into dst (0-terminated).
The length of dst has to be at minimum ((n + 2) / 3) * 4 + 1 bytes.
Parameters
Returns
Encodes n bytes from input buffer src. The encoded string is returned in an allocated buffer.
You should free() the returned string when not needed any more.
Parameters
Returns
Encodes the string constructed by fmt and args. The encoded string is returned in an allocated buffer.
You should free() the returned string when not needed any more.
Parameters
Returns
Encodes the string constructed by fmt and the arguments. The encoded string is returned in an allocated buffer.
You should free() the returned string when not needed any more.
Parameters
Returns
Calculate the number of bytes needed for decoding a base64 sequence with length len.
Parameters
Returns
Calculate the number of bytes needed for base64 encoding a byte sequence with length len, including the padding and 0-termination bytes.
Generated automatically by Doxygen for wget2 from the source code.
Version 2.1.0 | wget2 |