Package com.hierynomus.mssmb2.messages
Class SMB2NegotiateRequest
java.lang.Object
com.hierynomus.smb.SMBPacket<SMB2PacketData,SMB2PacketHeader>
com.hierynomus.mssmb2.SMB2Packet
com.hierynomus.mssmb2.messages.SMB2NegotiateRequest
[MS-SMB2].pdf 2.2.3 SMB2 Negotiate
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate Set
<SMB2GlobalCapability> private UUID
private boolean
private Set
<SMB2Dialect> private List
<SMB2NegotiateContext> Fields inherited from class com.hierynomus.mssmb2.SMB2Packet
SINGLE_CREDIT_PAYLOAD_SIZE, structureSize
-
Constructor Summary
ConstructorsConstructorDescriptionSMB2NegotiateRequest
(Set<SMB2Dialect> dialects, UUID clientGuid, boolean clientSigningRequired, Set<SMB2GlobalCapability> capabilities, byte[] salt) Request constructor. -
Method Summary
Modifier and TypeMethodDescriptionprivate List
<SMB2NegotiateContext> buildNegotiateContextList
(byte[] salt) private void
putCapabilities
(SMBBuffer buffer) private void
putDialects
(SMBBuffer buffer) private void
putNegotiateContextList
(SMBBuffer buffer) private void
private int
protected void
The Request packetMethods inherited from class com.hierynomus.mssmb2.SMB2Packet
getBuffer, getCreditsAssigned, getError, getMaxPayloadSize, getPacket, getSequenceNumber, getStructureSize, isIntermediateAsyncResponse, isSuccess, read, readMessage, setCreditsAssigned, setError, toString, write
-
Field Details
-
dialects
-
clientGuid
-
clientSigningRequired
private boolean clientSigningRequired -
capabilities
-
negotiateContextList
-
-
Constructor Details
-
SMB2NegotiateRequest
public SMB2NegotiateRequest(Set<SMB2Dialect> dialects, UUID clientGuid, boolean clientSigningRequired, Set<SMB2GlobalCapability> capabilities, byte[] salt) Request constructor.- Parameters:
dialects
-clientGuid
-salt
-
-
-
Method Details
-
buildNegotiateContextList
-
writeTo
The Request packet- Overrides:
writeTo
in classSMB2Packet
- Parameters:
buffer
-
-
securityMode
private int securityMode() -
putNegotiateContextList
-
putDialects
-
putNegotiateContextOrStartTime
-
putCapabilities
-
getNegotiateContextList
-