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.Loggerloggerprivate java.util.EnumSet<NtlmNegotiateFlag>negotiateFlagsprivate byte[]serverChallengeprivate TargetInfotargetInfoprivate inttargetInfoBufferOffsetprivate inttargetInfoLenprivate java.lang.StringtargetNameprivate inttargetNameBufferOffsetprivate inttargetNameLenprivate WindowsVersionversion
-
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()TargetInfogetTargetInfo()java.lang.StringgetTargetName()WindowsVersiongetVersion()voidread(Buffer.PlainBuffer buffer)private voidreadTargetInfo(Buffer.PlainBuffer buffer)private voidreadTargetInfoFields(Buffer.PlainBuffer buffer)private voidreadTargetName(Buffer.PlainBuffer buffer)private voidreadTargetNameFields(Buffer.PlainBuffer buffer)private voidreadVersion(Buffer.PlainBuffer buffer)java.lang.StringtoString()-
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:
readin interfacePacket<Buffer.PlainBuffer>- Overrides:
readin 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:
toStringin classjava.lang.Object
-
-