Strophe 0.12
XMPP client library
|
Functions | |
char * | xmpp_base64_encode (xmpp_ctx_t *ctx, const unsigned char *data, size_t len) |
Base64 encoding routine. More... | |
char * | xmpp_base64_decode_str (xmpp_ctx_t *ctx, const char *base64, size_t len) |
Base64 decoding routine. More... | |
void | xmpp_base64_decode_bin (xmpp_ctx_t *ctx, const char *base64, size_t len, unsigned char **out, size_t *outlen) |
Base64 decoding routine. More... | |
char * xmpp_base64_encode | ( | xmpp_ctx_t * | ctx, |
const unsigned char * | data, | ||
size_t | len | ||
) |
Base64 encoding routine.
Returns an allocated string which must be freed with xmpp_free().
ctx | a Strophe context |
data | buffer to encode |
len | size of the data buffer |
char * xmpp_base64_decode_str | ( | xmpp_ctx_t * | ctx, |
const char * | base64, | ||
size_t | len | ||
) |
Base64 decoding routine.
Returns an allocated string which must be freed with xmpp_free(). User calls this function when the result must be a string. When decoded buffer contains '\0' NULL is returned.
ctx | a Strophe context |
base64 | encoded buffer |
len | size of the buffer |
void xmpp_base64_decode_bin | ( | xmpp_ctx_t * | ctx, |
const char * | base64, | ||
size_t | len, | ||
unsigned char ** | out, | ||
size_t * | outlen | ||
) |
Base64 decoding routine.
Returns an allocated buffer which must be freed with xmpp_free().
ctx | a Strophe context |
base64 | encoded buffer |
len | size of the encoded buffer |
out | allocated buffer is stored here |
outlen | size of the allocated buffer |
*out
will be NULL