Package com.hierynomus.ntlm.messages
Class NtlmChallenge
- java.lang.Object
-
- com.hierynomus.ntlm.messages.NtlmPacket
-
- com.hierynomus.ntlm.messages.NtlmChallenge
-
- All Implemented Interfaces:
Packet<Buffer.PlainBuffer>
public class NtlmChallenge extends NtlmPacket
[MS-NLMP].pdf 2.2.1.2 CHALLENGE_MESSAGE
-
-
Field Summary
Fields Modifier and Type Field Description private static org.slf4j.Logger
logger
private java.util.EnumSet<NtlmNegotiateFlag>
negotiateFlags
private byte[]
serverChallenge
private TargetInfo
targetInfo
private int
targetInfoBufferOffset
private int
targetInfoLen
private java.lang.String
targetName
private int
targetNameBufferOffset
private int
targetNameLen
private WindowsVersion
version
-
Constructor Summary
Constructors Constructor Description NtlmChallenge()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.util.EnumSet<NtlmNegotiateFlag>
getNegotiateFlags()
byte[]
getServerChallenge()
TargetInfo
getTargetInfo()
java.lang.String
getTargetName()
WindowsVersion
getVersion()
void
read(Buffer.PlainBuffer buffer)
private void
readTargetInfo(Buffer.PlainBuffer buffer)
private void
readTargetInfoFields(Buffer.PlainBuffer buffer)
private void
readTargetName(Buffer.PlainBuffer buffer)
private void
readTargetNameFields(Buffer.PlainBuffer buffer)
private void
readVersion(Buffer.PlainBuffer buffer)
java.lang.String
toString()
-
Methods inherited from class com.hierynomus.ntlm.messages.NtlmPacket
write
-
-
-
-
Field Detail
-
logger
private static final org.slf4j.Logger logger
-
targetNameLen
private int targetNameLen
-
targetNameBufferOffset
private int targetNameBufferOffset
-
negotiateFlags
private java.util.EnumSet<NtlmNegotiateFlag> negotiateFlags
-
serverChallenge
private byte[] serverChallenge
-
version
private WindowsVersion version
-
targetInfoLen
private int targetInfoLen
-
targetInfoBufferOffset
private int targetInfoBufferOffset
-
targetName
private java.lang.String targetName
-
targetInfo
private TargetInfo targetInfo
-
-
Method Detail
-
read
public void read(Buffer.PlainBuffer buffer) throws Buffer.BufferException
- Specified by:
read
in interfacePacket<Buffer.PlainBuffer>
- Overrides:
read
in classNtlmPacket
- Throws:
Buffer.BufferException
-
readTargetInfo
private void readTargetInfo(Buffer.PlainBuffer buffer) throws Buffer.BufferException
- Throws:
Buffer.BufferException
-
readTargetName
private void readTargetName(Buffer.PlainBuffer buffer) throws Buffer.BufferException
- Throws:
Buffer.BufferException
-
readVersion
private void readVersion(Buffer.PlainBuffer buffer) throws Buffer.BufferException
- Throws:
Buffer.BufferException
-
readTargetNameFields
private void readTargetNameFields(Buffer.PlainBuffer buffer) throws Buffer.BufferException
- Throws:
Buffer.BufferException
-
readTargetInfoFields
private void readTargetInfoFields(Buffer.PlainBuffer buffer) throws Buffer.BufferException
- Throws:
Buffer.BufferException
-
getTargetName
public java.lang.String getTargetName()
-
getServerChallenge
public byte[] getServerChallenge()
-
getNegotiateFlags
public java.util.EnumSet<NtlmNegotiateFlag> getNegotiateFlags()
-
getTargetInfo
public TargetInfo getTargetInfo()
-
getVersion
public WindowsVersion getVersion()
-
toString
public java.lang.String toString()
- Overrides:
toString
in classjava.lang.Object
-
-