Strophe
0.8
XMPP client library
|
SASL authentication helpers. More...
Functions | |
char * | sasl_plain (xmpp_ctx_t *ctx, const char *authid, const char *password) |
low-level sasl routines | |
char * | sasl_digest_md5 (xmpp_ctx_t *ctx, const char *challenge, const char *jid, const char *password) |
generate auth response string for the SASL DIGEST-MD5 mechanism | |
int | base64_encoded_len (xmpp_ctx_t *ctx, const unsigned len) |
Base64 encoding routines. | |
char * | base64_encode (xmpp_ctx_t *ctx, const unsigned char *const buffer, const unsigned len) |
int | base64_decoded_len (xmpp_ctx_t *ctx, const char *const buffer, const unsigned len) |
unsigned char * | base64_decode (xmpp_ctx_t *ctx, const char *const buffer, const unsigned len) |
SASL authentication helpers.
char* sasl_plain | ( | xmpp_ctx_t * | ctx, |
const char * | authid, | ||
const char * | password | ||
) |
low-level sasl routines
char* sasl_digest_md5 | ( | xmpp_ctx_t * | ctx, |
const char * | challenge, | ||
const char * | jid, | ||
const char * | password | ||
) |
generate auth response string for the SASL DIGEST-MD5 mechanism
int base64_encoded_len | ( | xmpp_ctx_t * | ctx, |
const unsigned | len | ||
) |
Base64 encoding routines.
Implemented according to RFC 3548
char* base64_encode | ( | xmpp_ctx_t * | ctx, |
const unsigned char *const | buffer, | ||
const unsigned | len | ||
) |
int base64_decoded_len | ( | xmpp_ctx_t * | ctx, |
const char *const | buffer, | ||
const unsigned | len | ||
) |
unsigned char* base64_decode | ( | xmpp_ctx_t * | ctx, |
const char *const | buffer, | ||
const unsigned | len | ||
) |