Class SMB2NegotiateResponse
java.lang.Object
com.hierynomus.smb.SMBPacket<SMB2PacketData, SMB2PacketHeader>
com.hierynomus.mssmb2.SMB2Packet
com.hierynomus.mssmb2.messages.SMB2NegotiateResponse
[MS-SMB2].pdf 2.2.4 SMB2 Negotiate Response
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate Set<SMB2GlobalCapability> private SMB2Dialectprivate byte[]private intprivate intprivate intprivate List<SMB2NegotiateContext> private intprivate UUIDprivate FileTimeprivate FileTimeFields inherited from class SMB2Packet
SINGLE_CREDIT_PAYLOAD_SIZE, structureSize -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbyte[]intintintintprotected voidreadMessage(SMBBuffer buffer) Read the packet body, this should be implemented by the various packet types.private intreadNegotiateContextCount(Buffer<?> buffer) private List<SMB2NegotiateContext> readNegotiateContextList(SMBBuffer buffer, int negotiateContextOffset, int negotiateContextCount) private intreadNegotiateContextOffset(SMBBuffer buffer) private byte[]readSecurityBuffer(SMBBuffer buffer, int securityBufferOffset, int securityBufferLength) voidsetDialect(SMB2Dialect dialect) voidsetServerGuid(UUID serverGuid) voidsetSystemTime(FileTime systemTime) Methods inherited from class SMB2Packet
getBuffer, getCreditsAssigned, getError, getMaxPayloadSize, getPacket, getSequenceNumber, getStructureSize, isIntermediateAsyncResponse, isSuccess, read, setCreditsAssigned, setError, toString, write, writeTo
-
Field Details
-
securityMode
private int securityMode -
dialect
-
serverGuid
-
capabilities
-
maxTransactSize
private int maxTransactSize -
maxReadSize
private int maxReadSize -
maxWriteSize
private int maxWriteSize -
systemTime
-
serverStartTime
-
gssToken
private byte[] gssToken -
negotiateContextList
-
-
Constructor Details
-
SMB2NegotiateResponse
public SMB2NegotiateResponse()
-
-
Method Details
-
readMessage
Description copied from class:SMB2PacketRead the packet body, this should be implemented by the various packet types.- Overrides:
readMessagein classSMB2Packet- Parameters:
buffer-- Throws:
Buffer.BufferException
-
readNegotiateContextList
private List<SMB2NegotiateContext> readNegotiateContextList(SMBBuffer buffer, int negotiateContextOffset, int negotiateContextCount) -
readSecurityBuffer
private byte[] readSecurityBuffer(SMBBuffer buffer, int securityBufferOffset, int securityBufferLength) throws Buffer.BufferException - Throws:
Buffer.BufferException
-
readNegotiateContextOffset
- Throws:
Buffer.BufferException
-
readNegotiateContextCount
- Throws:
Buffer.BufferException
-
getGssToken
public byte[] getGssToken() -
getSecurityMode
public int getSecurityMode() -
getDialect
-
getServerGuid
-
getCapabilities
-
getMaxTransactSize
public int getMaxTransactSize() -
getMaxReadSize
public int getMaxReadSize() -
getMaxWriteSize
public int getMaxWriteSize() -
getSystemTime
-
getServerStartTime
-
getNegotiateContextList
-
setDialect
-
setSystemTime
-
setServerGuid
-