/third_party/curl/lib/vauth/ |
H A D | ntlm_sspi.c | 82 * ntlm [in/out] - The NTLM data struct being used and modified. 92 struct ntlmdata *ntlm, in Curl_auth_create_ntlm_type1_message() 103 Curl_auth_cleanup_ntlm(ntlm); in Curl_auth_create_ntlm_type1_message() 113 ntlm->token_max = SecurityPackage->cbMaxToken; in Curl_auth_create_ntlm_type1_message() 119 ntlm->output_token = malloc(ntlm->token_max); in Curl_auth_create_ntlm_type1_message() 120 if(!ntlm->output_token) in Curl_auth_create_ntlm_type1_message() 127 result = Curl_create_sspi_identity(userp, passwdp, &ntlm->identity); in Curl_auth_create_ntlm_type1_message() 132 ntlm->p_identity = &ntlm in Curl_auth_create_ntlm_type1_message() 87 Curl_auth_create_ntlm_type1_message(struct Curl_easy *data, const char *userp, const char *passwdp, const char *service, const char *host, struct ntlmdata *ntlm, struct bufref *out) Curl_auth_create_ntlm_type1_message() argument 202 Curl_auth_decode_ntlm_type2_message(struct Curl_easy *data, const struct bufref *type2, struct ntlmdata *ntlm) Curl_auth_decode_ntlm_type2_message() argument 243 Curl_auth_create_ntlm_type3_message(struct Curl_easy *data, const char *userp, const char *passwdp, struct ntlmdata *ntlm, struct bufref *out) Curl_auth_create_ntlm_type3_message() argument 342 Curl_auth_cleanup_ntlm(struct ntlmdata *ntlm) Curl_auth_cleanup_ntlm() argument [all...] |
H A D | ntlm.c | 32 * https://davenport.sourceforge.net/ntlm.html 33 * https://www.innovation.ch/java/ntlm.html 51 #include "vauth/ntlm.h" 158 * ntlm [in/out] - The NTLM data struct being used and modified. 164 struct ntlmdata *ntlm) in ntlm_decode_type2_target() 187 free(ntlm->target_info); /* replace any previous data */ in ntlm_decode_type2_target() 188 ntlm->target_info = Curl_memdup(&type2[target_info_offset], in ntlm_decode_type2_target() 190 if(!ntlm->target_info) in ntlm_decode_type2_target() 195 ntlm->target_info_len = target_info_len; in ntlm_decode_type2_target() 241 * ntlm [i 162 ntlm_decode_type2_target(struct Curl_easy *data, const struct bufref *type2ref, struct ntlmdata *ntlm) ntlm_decode_type2_target() argument 245 Curl_auth_decode_ntlm_type2_message(struct Curl_easy *data, const struct bufref *type2ref, struct ntlmdata *ntlm) Curl_auth_decode_ntlm_type2_message() argument 337 Curl_auth_create_ntlm_type1_message(struct Curl_easy *data, const char *userp, const char *passwdp, const char *service, const char *hostname, struct ntlmdata *ntlm, struct bufref *out) Curl_auth_create_ntlm_type1_message() argument 458 Curl_auth_create_ntlm_type3_message(struct Curl_easy *data, const char *userp, const char *passwdp, struct ntlmdata *ntlm, struct bufref *out) Curl_auth_create_ntlm_type3_message() argument 771 Curl_auth_cleanup_ntlm(struct ntlmdata *ntlm) Curl_auth_cleanup_ntlm() argument [all...] |
H A D | vauth.h | 155 struct ntlmdata *ntlm, 161 struct ntlmdata *ntlm); 167 struct ntlmdata *ntlm, 171 void Curl_auth_cleanup_ntlm(struct ntlmdata *ntlm);
|
/third_party/curl/lib/ |
H A D | curl_ntlm_wb.c | 33 * https://davenport.sourceforge.net/ntlm.html 34 * https://www.innovation.ch/java/ntlm.html 50 #include "vauth/ntlm.h" 81 static void ntlm_wb_cleanup(struct ntlmdata *ntlm) in ntlm_wb_cleanup() argument 83 if(ntlm->ntlm_auth_hlpr_socket != CURL_SOCKET_BAD) { in ntlm_wb_cleanup() 84 sclose(ntlm->ntlm_auth_hlpr_socket); in ntlm_wb_cleanup() 85 ntlm->ntlm_auth_hlpr_socket = CURL_SOCKET_BAD; in ntlm_wb_cleanup() 88 if(ntlm->ntlm_auth_hlpr_pid) { in ntlm_wb_cleanup() 91 pid_t ret = waitpid(ntlm->ntlm_auth_hlpr_pid, NULL, WNOHANG); in ntlm_wb_cleanup() 92 if(ret == ntlm in ntlm_wb_cleanup() 117 ntlm_wb_init(struct Curl_easy *data, struct ntlmdata *ntlm, const char *userp) ntlm_wb_init() argument 263 ntlm_wb_response(struct Curl_easy *data, struct ntlmdata *ntlm, const char *input, curlntlm state) ntlm_wb_response() argument 339 struct ntlmdata *ntlm = proxy ? &conn->proxyntlm : &conn->ntlm; Curl_input_ntlm_wb() local 392 struct ntlmdata *ntlm; Curl_output_ntlm_wb() local [all...] |
H A D | http_ntlm.c | 32 * https://davenport.sourceforge.net/ntlm.html 33 * https://www.innovation.ch/java/ntlm.html 71 struct ntlmdata *ntlm; in Curl_input_ntlm() local 76 ntlm = proxy ? &conn->proxyntlm : &conn->ntlm; in Curl_input_ntlm() 95 result = Curl_auth_decode_ntlm_type2_message(data, &hdrbuf, ntlm); in Curl_input_ntlm() 127 * This is for creating ntlm header output 147 struct ntlmdata *ntlm; in Curl_output_ntlm() local 163 ntlm = &conn->proxyntlm; in Curl_output_ntlm() 177 ntlm in Curl_output_ntlm() [all...] |
H A D | curl_ntlm_core.c | 32 * https://davenport.sourceforge.net/ntlm.html 33 * https://www.innovation.ch/java/ntlm.html 132 #define NTLMv2_BLOB_LEN (44 -16 + ntlm->target_info_len + 4) 537 * This creates the NTLMv2 response as set in the ntlm type-3 message. 543 * ntlm [in] - The ntlm data struct being used to read TargetInfo 553 struct ntlmdata *ntlm, in Curl_ntlm_core_mk_ntlmv2_resp() 607 if(ntlm->target_info_len) in Curl_ntlm_core_mk_ntlmv2_resp() 608 memcpy(ptr + 44, ntlm->target_info, ntlm in Curl_ntlm_core_mk_ntlmv2_resp() 551 Curl_ntlm_core_mk_ntlmv2_resp(unsigned char *ntlmv2hash, unsigned char *challenge_client, struct ntlmdata *ntlm, unsigned char **ntresp, unsigned int *ntresp_len) Curl_ntlm_core_mk_ntlmv2_resp() argument [all...] |
H A D | curl_sasl.c | 113 Curl_auth_cleanup_ntlm(&conn->ntlm); in Curl_sasl_cleanup() 457 &conn->ntlm, &resp); in Curl_sasl_start() 624 &conn->ntlm, &resp); in Curl_sasl_continue() 632 &conn->ntlm); in Curl_sasl_continue() 635 conn->passwd, &conn->ntlm, in Curl_sasl_continue()
|
H A D | curl_ntlm_core.h | 66 struct ntlmdata *ntlm,
|
H A D | urldata.h | 438 void *target_info; /* TargetInfo received in the ntlm type-2 message */ 444 char *challenge; /* The received base64 encoded ntlm type-2 message */ 445 char *response; /* The generated base64 ntlm type-1/type-3 message */ 1009 struct ntlmdata ntlm; /* NTLM differs from other authentication schemes member
|
H A D | url.c | 1411 conn->ntlm.ntlm_auth_hlpr_socket = CURL_SOCKET_BAD; in allocate_conn()
|
/third_party/curl/tests/server/ |
H A D | rtspd.c | 109 bool ntlm; /* Authorization ntlm header found */ member 530 else if(!req->ntlm && in ProcessRequest() 534 req->ntlm = TRUE; /* NTLM found */ in ProcessRequest() 540 else if(!req->ntlm && in ProcessRequest() 544 req->ntlm = TRUE; /* NTLM found */ in ProcessRequest() 683 req->ntlm = FALSE; in get_request()
|
H A D | sws.c | 112 bool ntlm; /* Authorization ntlm header found */ member 722 else if(!req->ntlm && in ProcessRequest() 726 req->ntlm = TRUE; /* NTLM found */ in ProcessRequest() 732 else if(!req->ntlm && in ProcessRequest() 736 req->ntlm = TRUE; /* NTLM found */ in ProcessRequest() 856 req->ntlm = FALSE; in init_httprequest()
|