#include "curl_setup.h"
#include <curl/curl.h>
#include "urldata.h"
#include "curl_base64.h"
#include "curl_md5.h"
#include "vauth/vauth.h"
#include "vtls/vtls.h"
#include "curl_hmac.h"
#include "curl_sasl.h"
#include "warnless.h"
#include "strtok.h"
#include "sendf.h"
#include "non-ascii.h"
#include "curl_printf.h"
#include "curl_memory.h"
#include "memdebug.h"
Go to the source code of this file.
Functions | |
bool | Curl_sasl_can_authenticate (struct SASL *sasl, struct connectdata *conn) |
void | Curl_sasl_cleanup (struct connectdata *conn, unsigned int authused) |
CURLcode | Curl_sasl_continue (struct SASL *sasl, struct connectdata *conn, int code, saslprogress *progress) |
unsigned int | Curl_sasl_decode_mech (const char *ptr, size_t maxlen, size_t *len) |
void | Curl_sasl_init (struct SASL *sasl, const struct SASLproto *params) |
CURLcode | Curl_sasl_parse_url_auth_option (struct SASL *sasl, const char *value, size_t len) |
CURLcode | Curl_sasl_start (struct SASL *sasl, struct connectdata *conn, bool force_ir, saslprogress *progress) |
static void | state (struct SASL *sasl, struct connectdata *conn, saslstate newstate) |
Variables | |
struct { | |
unsigned int bit | |
size_t len | |
const char * name | |
} | mechtable [] |
bool Curl_sasl_can_authenticate | ( | struct SASL * | sasl, |
struct connectdata * | conn | ||
) |
Definition at line 236 of file curl_sasl.c.
void Curl_sasl_cleanup | ( | struct connectdata * | conn, |
unsigned int | authused | ||
) |
Definition at line 81 of file curl_sasl.c.
CURLcode Curl_sasl_continue | ( | struct SASL * | sasl, |
struct connectdata * | conn, | ||
int | code, | ||
saslprogress * | progress | ||
) |
Definition at line 407 of file curl_sasl.c.
unsigned int Curl_sasl_decode_mech | ( | const char * | ptr, |
size_t | maxlen, | ||
size_t * | len | ||
) |
Definition at line 117 of file curl_sasl.c.
void Curl_sasl_init | ( | struct SASL * | sasl, |
const struct SASLproto * | params | ||
) |
Definition at line 178 of file curl_sasl.c.
CURLcode Curl_sasl_parse_url_auth_option | ( | struct SASL * | sasl, |
const char * | value, | ||
size_t | len | ||
) |
Definition at line 145 of file curl_sasl.c.
CURLcode Curl_sasl_start | ( | struct SASL * | sasl, |
struct connectdata * | conn, | ||
bool | force_ir, | ||
saslprogress * | progress | ||
) |
Definition at line 254 of file curl_sasl.c.
static void state | ( | struct SASL * | sasl, |
struct connectdata * | conn, | ||
saslstate | newstate | ||
) | [static] |
Definition at line 195 of file curl_sasl.c.
unsigned int bit |
Definition at line 56 of file curl_sasl.c.
size_t len |
Definition at line 55 of file curl_sasl.c.
struct { ... } mechtable[] |
const char* name |
Definition at line 54 of file curl_sasl.c.