Documentation ¶
Index ¶
- func NewChallengeMessage()
- type ChallengeMessage
- func (p ChallengeMessage) IsInvalid() bool
- func (p ChallengeMessage) NegotiateFlags() NegotiateFlags
- func (p ChallengeMessage) Reserved() []byte
- func (p ChallengeMessage) ServerChallenge() []byte
- func (p ChallengeMessage) SetNegotiateFlags(v NegotiateFlags)
- func (p ChallengeMessage) SetReserved(v []byte)
- func (p ChallengeMessage) SetServerChallenge(v []byte)
- func (p ChallengeMessage) SetTargetInfo(v []byte)
- func (p ChallengeMessage) SetTargetName(input string)
- func (p ChallengeMessage) SetVersion(v Version)
- func (p ChallengeMessage) TargetInfo() []byte
- func (p ChallengeMessage) TargetName() string
- func (p ChallengeMessage) Version() Version
- type NegotiateFlags
- type Version
- func (p Version) NTLMRevisionCurrent() uint8
- func (p Version) ProductBuild() uint16
- func (p Version) ProductMajorVersion() uint8
- func (p Version) ProductMinorVersion() uint8
- func (p Version) SetNTLMRevisionCurrent(v uint8)
- func (p Version) SetProductBuild(v uint16)
- func (p Version) SetProductMajorVersion(v uint8)
- func (p Version) SetProductMinorVersion(v uint8)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func NewChallengeMessage ¶
func NewChallengeMessage()
Types ¶
type ChallengeMessage ¶
type ChallengeMessage []byte
func (ChallengeMessage) IsInvalid ¶
func (p ChallengeMessage) IsInvalid() bool
func (ChallengeMessage) NegotiateFlags ¶
func (p ChallengeMessage) NegotiateFlags() NegotiateFlags
func (ChallengeMessage) Reserved ¶
func (p ChallengeMessage) Reserved() []byte
func (ChallengeMessage) ServerChallenge ¶
func (p ChallengeMessage) ServerChallenge() []byte
func (ChallengeMessage) SetNegotiateFlags ¶
func (p ChallengeMessage) SetNegotiateFlags(v NegotiateFlags)
func (ChallengeMessage) SetReserved ¶
func (p ChallengeMessage) SetReserved(v []byte)
func (ChallengeMessage) SetServerChallenge ¶
func (p ChallengeMessage) SetServerChallenge(v []byte)
func (ChallengeMessage) SetTargetInfo ¶
func (p ChallengeMessage) SetTargetInfo(v []byte)
func (ChallengeMessage) SetTargetName ¶
func (p ChallengeMessage) SetTargetName(input string)
func (ChallengeMessage) SetVersion ¶
func (p ChallengeMessage) SetVersion(v Version)
func (ChallengeMessage) TargetInfo ¶
func (p ChallengeMessage) TargetInfo() []byte
func (ChallengeMessage) TargetName ¶
func (p ChallengeMessage) TargetName() string
func (ChallengeMessage) Version ¶
func (p ChallengeMessage) Version() Version
type NegotiateFlags ¶
type NegotiateFlags uint32
const ( // MS-NLMP v20220429 33/98 NTLMSSP_NEGOTIATE_56 NegotiateFlags = 1 << iota // aka W NTLMSSP_NEGOTIATE_KEY_EXCH // aka V NTLMSSP_NEGOTIATE_128 // aka U NTLMSSP_RESERVED1 // aka r1 NTLMSSP_RESERVED2 // aka r2 NTLMSSP_RESERVED3 // aka r3 NTLMSSP_NEGOTIATE_VERSION // aka T NTLMSSP_RESERVED4 // aka r4 NTLMSSP_TARGET_INFO // aka S NTLMSSP_REQUEST_NON_NT_SESSION_KEY // aka R NTLMSSP_RESERVED5 // aka r5 NTLMSSP_NEGOTIATE_IDENTIFY // aka Q NTLMSSP_NEGOTIATE_EXTENDED_SESSIONSECURITY // aka P NTLMSSP_RESERVED6 // aka r6 NTLMSSP_TARGET_TYPE_SERVER // aka O NTLMSSP_TARGET_TYPE_DOMAIN // aka N NTLMSSP_NEGOTIATE_ALWAYS_SIGN // aka M NTLMSSP_RESERVED7 // aka r7 NTLMSSP_NEGOTIATE_OEM_WORKSTATION_SUPPLIED // aka L NTLMSSP_NEGOTIATE_OEM_DOMAIN_SUPPLIED // aka K NTLMSSP_NEGOTIATE_ANONYMOUS // aka J NTLMSSP_RESERVED8 // aka r8 NTLMSSP_NEGOTIATE_NTLM // aka H NTLMSSP_RESERVED9 // aka r9 NTLMSSP_NEGOTIATE_LM_KEY // aka G NTLMSSP_NEGOTIATE_DATAGRAM // aka F NTLMSSP_NEGOTIATE_SEAL // aka E NTLMSSP_NEGOTIATE_SIGN // aka D NTLMSSP_RESERVED10 // aka r10 NTLMSSP_REQUEST_TARGET // aka C NTLMSSP_NEGOTIATE_OEM // aka B NTLMSSP_NEGOTIATE_UNICODE // aka A )
type Version ¶
type Version []byte
func (Version) NTLMRevisionCurrent ¶
Should be NTLMSSP_REVISION_W2K3 (0x0F)
func (Version) ProductBuild ¶
func (Version) ProductMajorVersion ¶
func (Version) ProductMinorVersion ¶
func (Version) SetNTLMRevisionCurrent ¶
Should be NTLMSSP_REVISION_W2K3 (0x0F)
func (Version) SetProductBuild ¶
func (Version) SetProductMajorVersion ¶
func (Version) SetProductMinorVersion ¶
Click to show internal directories.
Click to hide internal directories.