package
0.0.0-20250110001425-1c83e13e4735
Repository: https://github.com/getperf/getperf2.git
Documentation: pkg.go.dev

# Packages

Package md4 implements the MD4 hash algorithm as defined in RFC 1320.

# Functions

No description provided by the author
Creates an NTLM v1 or v2 client mode - This must be ConnectionlessMode or ConnectionOrientedMode depending on what type of NTLM is used version - This must be Version1 or Version2 depending on the version of NTLM used.
Creates an NTLM v1 or v2 server mode - This must be ConnectionlessMode or ConnectionOrientedMode depending on what type of NTLM is used version - This must be Version1 or Version2 depending on the version of NTLM used.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
Mildly ghetto that we expose this.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author

# Constants

No description provided by the author
No description provided by the author
No description provided by the author
A Restriction_Encoding (section 2.2.2.2) structure.
The fully qualified domain name (FQDN (1)) of the computer.
The FQDN (2) of the domain.
The FQDN (2) of the forest.
Indicates that this is the last AV_PAIR in the list.
A 32-bit value indicating server or client configuration.
The server's NetBIOS computer name.
The server's NetBIOS domain name.
The SPN of the target server.
A FILETIME structure ([MS-DTYP] section 2.3.1) in little-endian byte order that contains the server local time.<14>.
annel bindings hash.
B (1 bit): If set, requests OEM character set encoding.
J (1 bit): If set, the connection SHOULD be anonymous.<26> r8 (1 bit): This bit is unused and SHOULD be zero.<27>.
U (1 bit): If set, requests 128-bit session key negotiation.
If set, requests 56-bit encryption.
M (1 bit): If set, requests the presence of a signature block on all NTLMSSP_NEGOTIATE_ALWAYS_SIGN MUST be set in the NEGOTIATE_MESSAGE to the server and the CHALLENGE_MESSAGE to the client.
F (1 bit): If set, requests connectionless authentication.
P (1 bit): If set, requests usage of the NTLM v2 session security.
Q (1 bit): If set, requests an identify level token.
V (1 bit): If set, requests an explicit key exchange.
G (1 bit): If set, requests LAN Manager (LM) session key computation.
H (1 bit): If set, requests usage of the NTLM v1 session security protocol.
K (1 bit): If set, the domain name is provided (section 2.2.1.1).<25> An alternate name for this field is NTLMSSP_NEGOTIATE_OEM_DOMAIN_SUPPLIED.
L (1 bit): This flag indicates whether the Workstation field is present.
E (1 bit): If set, requests session key negotiation for message confidentiality.
D (1 bit): If set, requests session key negotiation for message signatures.
S (1 bit): If set, indicates that the TargetInfo fields in the CHALLENGE_MESSAGE (section 2.2.1.2) are populated.
A (1 bit): If set, requests Unicode character set encoding.
T (1 bit): If set, requests the protocol version number.
r1 (1 bit): This bit is unused and MUST be zero.
r10 (1 bit): This bit is unused and MUST be zero.
r2 (1 bit): This bit is unused and MUST be zero.
r3 (1 bit): This bit is unused and MUST be zero.
r4 (1 bit): This bit is unused and MUST be zero.
r5 (1 bit): This bit is unused and MUST be zero.
r6 (1 bit): This bit is unused and MUST be zero.
r7 (1 bit): This bit is unused and MUST be zero.
r8 (1 bit): This bit is unused and MUST be zero.
r9 (1 bit): This bit is unused and MUST be zero.
R (1 bit): If set, requests the usage of the LMOWF (section 3.3).
The A and B bits are evaluated together as follows: A==1: The choice of character set encoding MUST be Unicode.
N (1 bit): If set, TargetName MUST be a domain name.
O (1 bit): If set, TargetName MUST be a server name.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author

# Structs

No description provided by the author
AvPair as described by MS-NLMP.
Helper struct that contains a list of AvPairs with helper methods for running through them.
No description provided by the author
LMv1 ****.
*** LMv2.
No description provided by the author
No description provided by the author
NTLMv1 ******.
*** NTLMv2 The NTLMv2_CLIENT_CHALLENGE structure defines the client challenge in the AUTHENTICATE_MESSAGE.
The NTLMv2_RESPONSE structure defines the NTLMv2 authentication NtChallengeResponse in the AUTHENTICATE_MESSAGE.
No description provided by the author
This struct collects NTLM data structures and keys that are used across all types of NTLM requests.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author

# Interfaces

No description provided by the author
No description provided by the author

# Type aliases

No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author