D:/opendownloadmanager/ODM-1.x/InetFile/cURL_lib/http_ntlm.h File Reference

Go to the source code of this file.

Defines

#define Curl_ntlm_cleanup(x)
#define NTLMFLAG_NEGOTIATE_UNICODE   (1<<0)
#define NTLMFLAG_NEGOTIATE_OEM   (1<<1)
#define NTLMFLAG_REQUEST_TARGET   (1<<2)
#define NTLMFLAG_NEGOTIATE_SIGN   (1<<4)
#define NTLMFLAG_NEGOTIATE_SEAL   (1<<5)
#define NTLMFLAG_NEGOTIATE_DATAGRAM_STYLE   (1<<6)
#define NTLMFLAG_NEGOTIATE_LM_KEY   (1<<7)
#define NTLMFLAG_NEGOTIATE_NETWARE   (1<<8)
#define NTLMFLAG_NEGOTIATE_NTLM_KEY   (1<<9)
#define NTLMFLAG_NEGOTIATE_ANONYMOUS   (1<<11)
#define NTLMFLAG_NEGOTIATE_DOMAIN_SUPPLIED   (1<<12)
#define NTLMFLAG_NEGOTIATE_WORKSTATION_SUPPLIED   (1<<13)
#define NTLMFLAG_NEGOTIATE_LOCAL_CALL   (1<<14)
#define NTLMFLAG_NEGOTIATE_ALWAYS_SIGN   (1<<15)
#define NTLMFLAG_TARGET_TYPE_DOMAIN   (1<<16)
#define NTLMFLAG_TARGET_TYPE_SERVER   (1<<17)
#define NTLMFLAG_TARGET_TYPE_SHARE   (1<<18)
#define NTLMFLAG_NEGOTIATE_NTLM2_KEY   (1<<19)
#define NTLMFLAG_REQUEST_INIT_RESPONSE   (1<<20)
#define NTLMFLAG_REQUEST_ACCEPT_RESPONSE   (1<<21)
#define NTLMFLAG_REQUEST_NONNT_SESSION_KEY   (1<<22)
#define NTLMFLAG_NEGOTIATE_TARGET_INFO   (1<<23)
#define NTLMFLAG_NEGOTIATE_128   (1<<29)
#define NTLMFLAG_NEGOTIATE_KEY_EXCHANGE   (1<<30)
#define NTLMFLAG_NEGOTIATE_56   (1<<31)

Enumerations

enum  CURLntlm {
  CURLNTLM_NONE, CURLNTLM_BAD, CURLNTLM_FIRST, CURLNTLM_FINE,
  CURLNTLM_LAST
}

Functions

CURLntlm Curl_input_ntlm (struct connectdata *conn, bool proxy, char *header)
CURLcode Curl_output_ntlm (struct connectdata *conn, bool proxy)
void Curl_ntlm_cleanup (struct connectdata *conn)


Define Documentation

#define Curl_ntlm_cleanup (  ) 

Definition at line 23 of file http_ntlm.h.

Referenced by Curl_disconnect().

#define NTLMFLAG_NEGOTIATE_128   (1<<29)

Definition at line 70 of file http_ntlm.h.

#define NTLMFLAG_NEGOTIATE_56   (1<<31)

Definition at line 74 of file http_ntlm.h.

#define NTLMFLAG_NEGOTIATE_ALWAYS_SIGN   (1<<15)

Definition at line 52 of file http_ntlm.h.

#define NTLMFLAG_NEGOTIATE_ANONYMOUS   (1<<11)

Definition at line 44 of file http_ntlm.h.

#define NTLMFLAG_NEGOTIATE_DATAGRAM_STYLE   (1<<6)

Definition at line 36 of file http_ntlm.h.

#define NTLMFLAG_NEGOTIATE_DOMAIN_SUPPLIED   (1<<12)

Definition at line 46 of file http_ntlm.h.

#define NTLMFLAG_NEGOTIATE_KEY_EXCHANGE   (1<<30)

Definition at line 72 of file http_ntlm.h.

#define NTLMFLAG_NEGOTIATE_LM_KEY   (1<<7)

Definition at line 38 of file http_ntlm.h.

#define NTLMFLAG_NEGOTIATE_LOCAL_CALL   (1<<14)

Definition at line 50 of file http_ntlm.h.

#define NTLMFLAG_NEGOTIATE_NETWARE   (1<<8)

Definition at line 40 of file http_ntlm.h.

#define NTLMFLAG_NEGOTIATE_NTLM2_KEY   (1<<19)

Definition at line 60 of file http_ntlm.h.

#define NTLMFLAG_NEGOTIATE_NTLM_KEY   (1<<9)

Definition at line 42 of file http_ntlm.h.

#define NTLMFLAG_NEGOTIATE_OEM   (1<<1)

Definition at line 28 of file http_ntlm.h.

#define NTLMFLAG_NEGOTIATE_SEAL   (1<<5)

Definition at line 34 of file http_ntlm.h.

#define NTLMFLAG_NEGOTIATE_SIGN   (1<<4)

Definition at line 32 of file http_ntlm.h.

#define NTLMFLAG_NEGOTIATE_TARGET_INFO   (1<<23)

Definition at line 68 of file http_ntlm.h.

#define NTLMFLAG_NEGOTIATE_UNICODE   (1<<0)

Definition at line 26 of file http_ntlm.h.

#define NTLMFLAG_NEGOTIATE_WORKSTATION_SUPPLIED   (1<<13)

Definition at line 48 of file http_ntlm.h.

#define NTLMFLAG_REQUEST_ACCEPT_RESPONSE   (1<<21)

Definition at line 64 of file http_ntlm.h.

#define NTLMFLAG_REQUEST_INIT_RESPONSE   (1<<20)

Definition at line 62 of file http_ntlm.h.

#define NTLMFLAG_REQUEST_NONNT_SESSION_KEY   (1<<22)

Definition at line 66 of file http_ntlm.h.

#define NTLMFLAG_REQUEST_TARGET   (1<<2)

Definition at line 30 of file http_ntlm.h.

#define NTLMFLAG_TARGET_TYPE_DOMAIN   (1<<16)

Definition at line 54 of file http_ntlm.h.

#define NTLMFLAG_TARGET_TYPE_SERVER   (1<<17)

Definition at line 56 of file http_ntlm.h.

#define NTLMFLAG_TARGET_TYPE_SHARE   (1<<18)

Definition at line 58 of file http_ntlm.h.


Enumeration Type Documentation

enum CURLntlm

Enumerator:
CURLNTLM_NONE 
CURLNTLM_BAD 
CURLNTLM_FIRST 
CURLNTLM_FINE 
CURLNTLM_LAST 

Definition at line 8 of file http_ntlm.h.


Function Documentation

CURLntlm Curl_input_ntlm ( struct connectdata conn,
bool  proxy,
char *  header 
)

Referenced by Curl_http_input_auth().

void Curl_ntlm_cleanup ( struct connectdata conn  ) 

CURLcode Curl_output_ntlm ( struct connectdata conn,
bool  proxy 
)

Referenced by Curl_http_output_auth().


Generated on Sun May 25 00:20:06 2008 by  doxygen 1.5.6