Home
last modified time | relevance | path

Searched refs:ntlm (Results 1 - 12 of 12) sorted by relevance

/third_party/curl/lib/vauth/
H A Dntlm_sspi.c82 * 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 Dntlm.c32 * 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 Dvauth.h155 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 Dcurl_ntlm_wb.c33 * 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 Dhttp_ntlm.c32 * 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 Dcurl_ntlm_core.c32 * 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 Dcurl_sasl.c113 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 Dcurl_ntlm_core.h66 struct ntlmdata *ntlm,
H A Durldata.h438 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 Durl.c1411 conn->ntlm.ntlm_auth_hlpr_socket = CURL_SOCKET_BAD; in allocate_conn()
/third_party/curl/tests/server/
H A Drtspd.c109 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 Dsws.c112 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()

Completed in 17 milliseconds