/external/curl/lib/ |
D | curl_sasl.c | 145 CURLcode Curl_sasl_parse_url_auth_option(struct SASL *sasl, in Curl_sasl_parse_url_auth_option() argument 155 if(sasl->resetprefs) { in Curl_sasl_parse_url_auth_option() 156 sasl->resetprefs = FALSE; in Curl_sasl_parse_url_auth_option() 157 sasl->prefmech = SASL_AUTH_NONE; in Curl_sasl_parse_url_auth_option() 161 sasl->prefmech = SASL_AUTH_DEFAULT; in Curl_sasl_parse_url_auth_option() 165 sasl->prefmech |= mechbit; in Curl_sasl_parse_url_auth_option() 178 void Curl_sasl_init(struct SASL *sasl, const struct SASLproto *params) in Curl_sasl_init() argument 180 sasl->params = params; /* Set protocol dependent parameters */ in Curl_sasl_init() 181 sasl->state = SASL_STOP; /* Not yet running */ in Curl_sasl_init() 182 sasl->authmechs = SASL_AUTH_NONE; /* No known authentication mechanism yet */ in Curl_sasl_init() [all …]
|
D | curl_sasl.h | 126 CURLcode Curl_sasl_parse_url_auth_option(struct SASL *sasl, 130 void Curl_sasl_init(struct SASL *sasl, const struct SASLproto *params); 133 bool Curl_sasl_can_authenticate(struct SASL *sasl, struct connectdata *conn); 136 CURLcode Curl_sasl_start(struct SASL *sasl, struct connectdata *conn, 140 CURLcode Curl_sasl_continue(struct SASL *sasl, struct connectdata *conn,
|
D | pop3.c | 320 pop3c->sasl.authmechs = SASL_AUTH_NONE; /* No known auth. mechanisms yet */ in pop3_perform_capa() 321 pop3c->sasl.authused = SASL_AUTH_NONE; /* Clear the auth. mechanism used */ in pop3_perform_capa() 513 if(!Curl_sasl_can_authenticate(&pop3c->sasl, conn)) { in pop3_perform_authentication() 520 result = Curl_sasl_start(&pop3c->sasl, conn, FALSE, &progress); in pop3_perform_authentication() 714 pop3c->sasl.authmechs |= mechbit; in pop3_state_capa_resp() 784 result = Curl_sasl_continue(&pop3c->sasl, conn, pop3code, &progress); in pop3_state_auth_resp() 1088 Curl_sasl_init(&pop3c->sasl, &saslpop3); in pop3_connect() 1236 Curl_sasl_cleanup(conn, pop3c->sasl.authused); in pop3_disconnect() 1332 pop3c->sasl.resetprefs = TRUE; in pop3_parse_url_options() 1347 result = Curl_sasl_parse_url_auth_option(&pop3c->sasl, in pop3_parse_url_options() [all …]
|
D | smtp.c | 311 smtpc->sasl.authmechs = SASL_AUTH_NONE; /* No known auth. mechanism yet */ in smtp_perform_ehlo() 312 smtpc->sasl.authused = SASL_AUTH_NONE; /* Clear the authentication mechanism in smtp_perform_ehlo() 337 smtpc->sasl.authused = SASL_AUTH_NONE; /* No authentication mechanism used in smtp_perform_helo() 450 !Curl_sasl_can_authenticate(&smtpc->sasl, conn)) { in smtp_perform_authentication() 456 result = Curl_sasl_start(&smtpc->sasl, conn, FALSE, &progress); in smtp_perform_authentication() 527 if(data->set.str[STRING_MAIL_AUTH] && conn->proto.smtpc.sasl.authused) { in smtp_perform_mail() 764 smtpc->sasl.authmechs |= mechbit; in smtp_state_ehlo_resp() 825 result = Curl_sasl_continue(&smtpc->sasl, conn, smtpcode, &progress); in smtp_state_auth_resp() 1150 Curl_sasl_init(&smtpc->sasl, &saslsmtp); in smtp_connect() 1364 Curl_sasl_cleanup(conn, smtpc->sasl.authused); in smtp_disconnect() [all …]
|
D | imap.c | 425 imapc->sasl.authmechs = SASL_AUTH_NONE; /* No known auth. mechanisms yet */ in imap_perform_capability() 426 imapc->sasl.authused = SASL_AUTH_NONE; /* Clear the auth. mechanism used */ in imap_perform_capability() 577 !Curl_sasl_can_authenticate(&imapc->sasl, conn)) { in imap_perform_authentication() 583 result = Curl_sasl_start(&imapc->sasl, conn, imapc->ir_supported, &progress); in imap_perform_authentication() 906 imapc->sasl.authmechs |= mechbit; in imap_state_capability_resp() 971 result = Curl_sasl_continue(&imapc->sasl, conn, imapcode, &progress); in imap_state_auth_resp() 1422 Curl_sasl_init(&imapc->sasl, &saslimap); in imap_connect() 1631 Curl_sasl_cleanup(conn, imapc->sasl.authused); in imap_disconnect() 1897 imapc->sasl.resetprefs = TRUE; in imap_parse_url_options() 1912 result = Curl_sasl_parse_url_auth_option(&imapc->sasl, in imap_parse_url_options() [all …]
|
D | smtp.h | 70 struct SASL sasl; /* SASL-related storage */ member
|
D | pop3.h | 68 struct SASL sasl; /* SASL-related storage */ member
|
D | imap.h | 75 struct SASL sasl; /* SASL-related parameters */ member
|
/external/curl/docs/cmdline-opts/ |
D | sasl-ir.d | 1 long: sasl-ir
|
/external/curl/tests/data/ |
D | test886 | 42 'pop3://;AUTH=EXTERNAL@%HOSTIP:%POP3PORT/886' --sasl-ir
|
D | test871 | 42 pop3://%HOSTIP:%POP3PORT/871 -u user:secret --sasl-ir
|
D | test885 | 42 'pop3://user;AUTH=EXTERNAL@%HOSTIP:%POP3PORT/885' --sasl-ir
|
D | test872 | 42 pop3://%HOSTIP:%POP3PORT/872 -u user:secret --sasl-ir
|
D | test874 | 42 pop3://%HOSTIP:%POP3PORT/874 -u user --oauth2-bearer mF_9.B5f-4.1JqM --sasl-ir
|
D | test919 | 35 …/919 --mail-rcpt recipient@example.com --mail-from sender@example.com -u user:secret --sasl-ir -T -
|
D | test920 | 35 …/920 --mail-rcpt recipient@example.com --mail-from sender@example.com -u user:secret --sasl-ir -T -
|
D | test944 | 35 …STIP:%SMTPPORT/944' --mail-rcpt recipient@example.com --mail-from sender@example.com --sasl-ir -T -
|
D | test945 | 35 …STIP:%SMTPPORT/945' --mail-rcpt recipient@example.com --mail-from sender@example.com --sasl-ir -T -
|
D | test922 | 35 …t@example.com --mail-from sender@example.com -u user --oauth2-bearer mF_9.B5f-4.1JqM --sasl-ir -T -
|
D | test888 | 43 pop3://%HOSTIP:%POP3PORT/888 -u user --oauth2-bearer mF_9.B5f-4.1JqM --sasl-ir
|
D | test873 | 53 pop3://%HOSTIP:%POP3PORT/873 -u testuser:testpass --sasl-ir
|
D | test890 | 35 pop3://%HOSTIP:%POP3PORT/890 -u user --oauth2-bearer mF_9.B5f-4.1JqM --sasl-ir
|
D | test947 | 36 …t@example.com --mail-from sender@example.com -u user --oauth2-bearer mF_9.B5f-4.1JqM --sasl-ir -T -
|
D | test921 | 46 …-mail-rcpt recipient@example.com --mail-from sender@example.com -u testuser:testpass --sasl-ir -T -
|
D | test949 | 37 …t@example.com --mail-from sender@example.com -u user --oauth2-bearer mF_9.B5f-4.1JqM --sasl-ir -T -
|