doom3-gpl
Doom 3 GPL source release
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Macros | Enumerations | Functions
http_ntlm.h File Reference

Go to the source code of this file.

Macros

#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_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, bool *ready)
 
void Curl_ntlm_cleanup (struct SessionHandle *data)
 

Macro Definition Documentation

#define NTLMFLAG_NEGOTIATE_128   (1<<29)

Definition at line 135 of file http_ntlm.h.

#define NTLMFLAG_NEGOTIATE_56   (1<<31)

Definition at line 141 of file http_ntlm.h.

#define NTLMFLAG_NEGOTIATE_ALWAYS_SIGN   (1<<15)

Definition at line 95 of file http_ntlm.h.

#define NTLMFLAG_NEGOTIATE_DATAGRAM_STYLE   (1<<6)

Definition at line 66 of file http_ntlm.h.

#define NTLMFLAG_NEGOTIATE_DOMAIN_SUPPLIED   (1<<12)

Definition at line 82 of file http_ntlm.h.

#define NTLMFLAG_NEGOTIATE_KEY_EXCHANGE   (1<<30)

Definition at line 138 of file http_ntlm.h.

#define NTLMFLAG_NEGOTIATE_LM_KEY   (1<<7)

Definition at line 69 of file http_ntlm.h.

#define NTLMFLAG_NEGOTIATE_LOCAL_CALL   (1<<14)

Definition at line 90 of file http_ntlm.h.

#define NTLMFLAG_NEGOTIATE_NETWARE   (1<<8)

Definition at line 73 of file http_ntlm.h.

#define NTLMFLAG_NEGOTIATE_NTLM2_KEY   (1<<19)

Definition at line 112 of file http_ntlm.h.

#define NTLMFLAG_NEGOTIATE_NTLM_KEY   (1<<9)

Definition at line 76 of file http_ntlm.h.

#define NTLMFLAG_NEGOTIATE_OEM   (1<<1)

Definition at line 50 of file http_ntlm.h.

#define NTLMFLAG_NEGOTIATE_SEAL   (1<<5)

Definition at line 62 of file http_ntlm.h.

#define NTLMFLAG_NEGOTIATE_SIGN   (1<<4)

Definition at line 58 of file http_ntlm.h.

#define NTLMFLAG_NEGOTIATE_TARGET_INFO   (1<<23)

Definition at line 125 of file http_ntlm.h.

#define NTLMFLAG_NEGOTIATE_UNICODE   (1<<0)

Definition at line 46 of file http_ntlm.h.

#define NTLMFLAG_NEGOTIATE_WORKSTATION_SUPPLIED   (1<<13)

Definition at line 86 of file http_ntlm.h.

#define NTLMFLAG_REQUEST_ACCEPT_RESPONSE   (1<<21)

Definition at line 119 of file http_ntlm.h.

#define NTLMFLAG_REQUEST_INIT_RESPONSE   (1<<20)

Definition at line 116 of file http_ntlm.h.

#define NTLMFLAG_REQUEST_NONNT_SESSION_KEY   (1<<22)

Definition at line 122 of file http_ntlm.h.

#define NTLMFLAG_REQUEST_TARGET   (1<<2)

Definition at line 53 of file http_ntlm.h.

#define NTLMFLAG_TARGET_TYPE_DOMAIN   (1<<16)

Definition at line 99 of file http_ntlm.h.

#define NTLMFLAG_TARGET_TYPE_SERVER   (1<<17)

Definition at line 103 of file http_ntlm.h.

#define NTLMFLAG_TARGET_TYPE_SHARE   (1<<18)

Definition at line 107 of file http_ntlm.h.

Enumeration Type Documentation

enum CURLntlm
Enumerator
CURLNTLM_NONE 
CURLNTLM_BAD 
CURLNTLM_FIRST 
CURLNTLM_FINE 
CURLNTLM_LAST 

Definition at line 26 of file http_ntlm.h.

Function Documentation

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