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 UUIDprivate booleanprivate Set<SMB2Dialect> private List<SMB2NegotiateContext> Fields inherited from class 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 voidputCapabilities(SMBBuffer buffer) private voidputDialects(SMBBuffer buffer) private voidputNegotiateContextList(SMBBuffer buffer) private voidprivate intprotected voidThe Request packetMethods inherited from class 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:
writeToin classSMB2Packet- Parameters:
buffer-
-
securityMode
private int securityMode() -
putNegotiateContextList
-
putDialects
-
putNegotiateContextOrStartTime
-
putCapabilities
-
getNegotiateContextList
-