Provided by: wget2-dev_1.99.1-2.2_amd64
NAME
libwget-base64 - Base64 functions
SYNOPSIS
Functions 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) 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,...)
Detailed Description
This is a collection base64 encoding/decoding functions used in Wget2.
Function Documentation
bool wget_base64_is_string (const char * src) Parameters src String to be checked Returns 1 if src is a base64 string, 0 otherwise Checks whether src is a base64 string. Returns 0 if src is NULL. size_t wget_base64_decode (char * dst, const char * src, size_t n) Parameters dst Output buffer src Base64 string to be decoded n Length of src Returns Number of bytes written into dst 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. char* wget_base64_decode_alloc (const char * src, size_t n, size_t * outlen) Parameters src Base64 string to be decoded n Length of src outlen Length of returned string, may be NULL. Returns Decoded bytes, zero terminated 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. size_t wget_base64_encode (char * dst, const char * src, size_t n) Parameters dst Base64 output string src Input buffer n Number of bytes to be encoded Returns Length of output string dst 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. char* wget_base64_encode_alloc (const char * src, size_t n) Parameters src Input buffer n Number of bytes to be encoded Returns Base64 encoded string 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. char* wget_base64_encode_vprintf_alloc (const char * fmt, va_list args) Parameters fmt Printf-like format string args Argument list Returns Base64 encoded string 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. char* wget_base64_encode_printf_alloc (const char * fmt, ...) Parameters fmt Printf-like format string ... Argument list Returns Base64 encoded string 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.
Author
Generated automatically by Doxygen for wget2 from the source code.