FreeRDP
NTLM_CONTEXT Struct Reference

#include <ntlm.h>

Collaboration diagram for NTLM_CONTEXT:

Data Fields

BOOL server
 
BOOL NTLMv2
 
BOOL UseMIC
 
NTLM_STATE state
 
int SendSeqNum
 
int RecvSeqNum
 
char * SamFile
 
BYTE NtlmHash [16]
 
BYTE NtlmV2Hash [16]
 
BYTE MachineID [32]
 
BOOL SendVersionInfo
 
BOOL confidentiality
 
WINPR_RC4_CTX * SendRc4Seal
 
WINPR_RC4_CTX * RecvRc4Seal
 
BYTESendSigningKey
 
BYTERecvSigningKey
 
BYTESendSealingKey
 
BYTERecvSealingKey
 
UINT32 NegotiateFlags
 
BOOL UseSamFileDatabase
 
int LmCompatibilityLevel
 
int SuppressExtendedProtection
 
BOOL SendWorkstationName
 
UNICODE_STRING Workstation
 
UNICODE_STRING ServicePrincipalName
 
SSPI_CREDENTIALScredentials
 
BYTEChannelBindingToken
 
BYTE ChannelBindingsHash [16]
 
SecPkgContext_Bindings Bindings
 
BOOL SendSingleHostData
 
BOOL NegotiateKeyExchange
 
NTLM_SINGLE_HOST_DATA SingleHostData
 
NTLM_NEGOTIATE_MESSAGE NEGOTIATE_MESSAGE
 
NTLM_CHALLENGE_MESSAGE CHALLENGE_MESSAGE
 
NTLM_AUTHENTICATE_MESSAGE AUTHENTICATE_MESSAGE
 
size_t MessageIntegrityCheckOffset
 
SecBuffer NegotiateMessage
 
SecBuffer ChallengeMessage
 
SecBuffer AuthenticateMessage
 
SecBuffer ChallengeTargetInfo
 
SecBuffer AuthenticateTargetInfo
 
SecBuffer TargetName
 
SecBuffer NtChallengeResponse
 
SecBuffer LmChallengeResponse
 
NTLMv2_RESPONSE NTLMv2Response
 
BYTE NtProofString [16]
 
BYTE Timestamp [8]
 
BYTE ChallengeTimestamp [8]
 
BYTE ServerChallenge [8]
 
BYTE ClientChallenge [8]
 
BYTE SessionBaseKey [16]
 
BYTE KeyExchangeKey [16]
 
BYTE RandomSessionKey [16]
 
BYTE ExportedSessionKey [16]
 
BYTE EncryptedRandomSessionKey [16]
 
BYTE ClientSigningKey [16]
 
BYTE ClientSealingKey [16]
 
BYTE ServerSigningKey [16]
 
BYTE ServerSealingKey [16]
 
psSspiNtlmHashCallback HashCallback
 
void * HashCallbackArg
 

Field Documentation

◆ AUTHENTICATE_MESSAGE

NTLM_AUTHENTICATE_MESSAGE NTLM_CONTEXT::AUTHENTICATE_MESSAGE

◆ AuthenticateMessage

SecBuffer NTLM_CONTEXT::AuthenticateMessage

◆ AuthenticateTargetInfo

SecBuffer NTLM_CONTEXT::AuthenticateTargetInfo

◆ Bindings

SecPkgContext_Bindings NTLM_CONTEXT::Bindings

◆ CHALLENGE_MESSAGE

NTLM_CHALLENGE_MESSAGE NTLM_CONTEXT::CHALLENGE_MESSAGE

◆ ChallengeMessage

SecBuffer NTLM_CONTEXT::ChallengeMessage

◆ ChallengeTargetInfo

SecBuffer NTLM_CONTEXT::ChallengeTargetInfo

◆ ChallengeTimestamp

BYTE NTLM_CONTEXT::ChallengeTimestamp[8]

◆ ChannelBindingsHash

BYTE NTLM_CONTEXT::ChannelBindingsHash[16]

◆ ChannelBindingToken

BYTE* NTLM_CONTEXT::ChannelBindingToken

◆ ClientChallenge

BYTE NTLM_CONTEXT::ClientChallenge[8]

◆ ClientSealingKey

BYTE NTLM_CONTEXT::ClientSealingKey[16]

◆ ClientSigningKey

BYTE NTLM_CONTEXT::ClientSigningKey[16]

◆ confidentiality

BOOL NTLM_CONTEXT::confidentiality

◆ credentials

SSPI_CREDENTIALS* NTLM_CONTEXT::credentials

◆ EncryptedRandomSessionKey

BYTE NTLM_CONTEXT::EncryptedRandomSessionKey[16]

◆ ExportedSessionKey

BYTE NTLM_CONTEXT::ExportedSessionKey[16]

◆ HashCallback

psSspiNtlmHashCallback NTLM_CONTEXT::HashCallback

◆ HashCallbackArg

void* NTLM_CONTEXT::HashCallbackArg

◆ KeyExchangeKey

BYTE NTLM_CONTEXT::KeyExchangeKey[16]

◆ LmChallengeResponse

SecBuffer NTLM_CONTEXT::LmChallengeResponse

◆ LmCompatibilityLevel

int NTLM_CONTEXT::LmCompatibilityLevel

◆ MachineID

BYTE NTLM_CONTEXT::MachineID[32]

◆ MessageIntegrityCheckOffset

size_t NTLM_CONTEXT::MessageIntegrityCheckOffset

◆ NEGOTIATE_MESSAGE

NTLM_NEGOTIATE_MESSAGE NTLM_CONTEXT::NEGOTIATE_MESSAGE

◆ NegotiateFlags

UINT32 NTLM_CONTEXT::NegotiateFlags

◆ NegotiateKeyExchange

BOOL NTLM_CONTEXT::NegotiateKeyExchange

◆ NegotiateMessage

SecBuffer NTLM_CONTEXT::NegotiateMessage

◆ NtChallengeResponse

SecBuffer NTLM_CONTEXT::NtChallengeResponse

◆ NtlmHash

BYTE NTLM_CONTEXT::NtlmHash[16]

◆ NTLMv2

BOOL NTLM_CONTEXT::NTLMv2

◆ NtlmV2Hash

BYTE NTLM_CONTEXT::NtlmV2Hash[16]

◆ NTLMv2Response

NTLMv2_RESPONSE NTLM_CONTEXT::NTLMv2Response

◆ NtProofString

BYTE NTLM_CONTEXT::NtProofString[16]

◆ RandomSessionKey

BYTE NTLM_CONTEXT::RandomSessionKey[16]

◆ RecvRc4Seal

WINPR_RC4_CTX* NTLM_CONTEXT::RecvRc4Seal

◆ RecvSealingKey

BYTE* NTLM_CONTEXT::RecvSealingKey

◆ RecvSeqNum

int NTLM_CONTEXT::RecvSeqNum

◆ RecvSigningKey

BYTE* NTLM_CONTEXT::RecvSigningKey

◆ SamFile

char* NTLM_CONTEXT::SamFile

◆ SendRc4Seal

WINPR_RC4_CTX* NTLM_CONTEXT::SendRc4Seal

◆ SendSealingKey

BYTE* NTLM_CONTEXT::SendSealingKey

◆ SendSeqNum

int NTLM_CONTEXT::SendSeqNum

◆ SendSigningKey

BYTE* NTLM_CONTEXT::SendSigningKey

◆ SendSingleHostData

BOOL NTLM_CONTEXT::SendSingleHostData

◆ SendVersionInfo

BOOL NTLM_CONTEXT::SendVersionInfo

◆ SendWorkstationName

BOOL NTLM_CONTEXT::SendWorkstationName

◆ server

BOOL NTLM_CONTEXT::server

◆ ServerChallenge

BYTE NTLM_CONTEXT::ServerChallenge[8]

◆ ServerSealingKey

BYTE NTLM_CONTEXT::ServerSealingKey[16]

◆ ServerSigningKey

BYTE NTLM_CONTEXT::ServerSigningKey[16]

◆ ServicePrincipalName

UNICODE_STRING NTLM_CONTEXT::ServicePrincipalName

◆ SessionBaseKey

BYTE NTLM_CONTEXT::SessionBaseKey[16]

◆ SingleHostData

NTLM_SINGLE_HOST_DATA NTLM_CONTEXT::SingleHostData

◆ state

NTLM_STATE NTLM_CONTEXT::state

◆ SuppressExtendedProtection

int NTLM_CONTEXT::SuppressExtendedProtection

◆ TargetName

SecBuffer NTLM_CONTEXT::TargetName

◆ Timestamp

BYTE NTLM_CONTEXT::Timestamp[8]

◆ UseMIC

BOOL NTLM_CONTEXT::UseMIC

◆ UseSamFileDatabase

BOOL NTLM_CONTEXT::UseSamFileDatabase

◆ Workstation

UNICODE_STRING NTLM_CONTEXT::Workstation

The documentation for this struct was generated from the following file: