#ifndef __KSMBD_NTLMSSP_H
#define __KSMBD_NTLMSSP_H
#define NTLMSSP_SIGNATURE …
#define TGT_Name …
#define CIFS_CRYPTO_KEY_SIZE …
#define CIFS_KEY_SIZE …
#define CIFS_ENCPWD_SIZE …
#define CIFS_CPHTXT_SIZE …
#define NtLmNegotiate …
#define NtLmChallenge …
#define NtLmAuthenticate …
#define UnknownMessage …
#define NTLMSSP_NEGOTIATE_UNICODE …
#define NTLMSSP_NEGOTIATE_OEM …
#define NTLMSSP_REQUEST_TARGET …
#define NTLMSSP_NEGOTIATE_SIGN …
#define NTLMSSP_NEGOTIATE_SEAL …
#define NTLMSSP_NEGOTIATE_DGRAM …
#define NTLMSSP_NEGOTIATE_LM_KEY …
#define NTLMSSP_NEGOTIATE_NTLM …
#define NTLMSSP_NEGOTIATE_NT_ONLY …
#define NTLMSSP_ANONYMOUS …
#define NTLMSSP_NEGOTIATE_DOMAIN_SUPPLIED …
#define NTLMSSP_NEGOTIATE_WORKSTATION_SUPPLIED …
#define NTLMSSP_NEGOTIATE_LOCAL_CALL …
#define NTLMSSP_NEGOTIATE_ALWAYS_SIGN …
#define NTLMSSP_TARGET_TYPE_DOMAIN …
#define NTLMSSP_TARGET_TYPE_SERVER …
#define NTLMSSP_TARGET_TYPE_SHARE …
#define NTLMSSP_NEGOTIATE_EXTENDED_SEC …
#define NTLMSSP_NEGOTIATE_IDENTIFY …
#define NTLMSSP_REQUEST_ACCEPT_RESP …
#define NTLMSSP_REQUEST_NON_NT_KEY …
#define NTLMSSP_NEGOTIATE_TARGET_INFO …
#define NTLMSSP_NEGOTIATE_VERSION …
#define NTLMSSP_NEGOTIATE_128 …
#define NTLMSSP_NEGOTIATE_KEY_XCH …
#define NTLMSSP_NEGOTIATE_56 …
enum av_field_type { … };
struct security_buffer { … } __packed;
struct target_info { … } __packed;
struct negotiate_message { … } __packed;
struct challenge_message { … } __packed;
struct authenticate_message { … } __packed;
struct ntlmv2_resp { … } __packed;
struct ntlmssp_auth { … };
#endif