Home | History | Annotate | Download | only in lib

Lines Matching defs:ntlm

28  * NTLM details:
30 * http://davenport.sourceforge.net/ntlm.html
31 * https://www.innovation.ch/java/ntlm.html
67 struct ntlmdata *ntlm;
70 ntlm = proxy ? &conn->proxyntlm : &conn->ntlm;
72 if(checkprefix("NTLM", header)) {
73 header += strlen("NTLM");
79 result = Curl_auth_decode_ntlm_type2_message(conn->data, header, ntlm);
83 ntlm->state = NTLMSTATE_TYPE2; /* We got a type-2 message */
86 if(ntlm->state == NTLMSTATE_LAST) {
87 infof(conn->data, "NTLM auth restarted\n");
90 else if(ntlm->state == NTLMSTATE_TYPE3) {
91 infof(conn->data, "NTLM handshake rejected\n");
93 ntlm->state = NTLMSTATE_NONE;
96 else if(ntlm->state >= NTLMSTATE_TYPE1) {
97 infof(conn->data, "NTLM handshake failure (internal error)\n");
101 ntlm->state = NTLMSTATE_TYPE1; /* We should send away a type-1 */
109 * This is for creating ntlm header output
126 struct ntlmdata *ntlm;
141 ntlm = &conn->proxyntlm;
148 ntlm = &conn->ntlm;
169 switch(ntlm->state) {
173 result = Curl_auth_create_ntlm_type1_message(userp, passwdp, ntlm, &base64,
180 *allocuserpwd = aprintf("%sAuthorization: NTLM %s\r\n",
194 ntlm, &base64, &len);
200 *allocuserpwd = aprintf("%sAuthorization: NTLM %s\r\n",
209 ntlm->state = NTLMSTATE_TYPE3; /* we send a type-3 */
217 ntlm->state = NTLMSTATE_LAST;
230 Curl_auth_ntlm_cleanup(&conn->ntlm);