#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.