Class SMB2NegotiateRequest

  • All Implemented Interfaces:
    Packet<SMBBuffer>

    public class SMB2NegotiateRequest
    extends SMB2Packet
    [MS-SMB2].pdf 2.2.3 SMB2 Negotiate
    • Field Detail

      • dialects

        private java.util.Set<SMB2Dialect> dialects
      • clientGuid

        private java.util.UUID clientGuid
      • clientSigningRequired

        private boolean clientSigningRequired
    • Constructor Detail

      • SMB2NegotiateRequest

        public SMB2NegotiateRequest​(java.util.Set<SMB2Dialect> dialects,
                                    java.util.UUID clientGuid,
                                    boolean clientSigningRequired,
                                    java.util.Set<SMB2GlobalCapability> capabilities,
                                    byte[] salt)
        Request constructor.
        Parameters:
        dialects -
        clientGuid -
        salt -
    • Method Detail

      • buildNegotiateContextList

        private java.util.List<SMB2NegotiateContext> buildNegotiateContextList​(byte[] salt)
      • writeTo

        protected void writeTo​(SMBBuffer buffer)
        The Request packet
        Overrides:
        writeTo in class SMB2Packet
        Parameters:
        buffer -
      • securityMode

        private int securityMode()
      • putNegotiateContextList

        private void putNegotiateContextList​(SMBBuffer buffer)
      • putDialects

        private void putDialects​(SMBBuffer buffer)
      • putNegotiateContextOrStartTime

        private void putNegotiateContextOrStartTime​(SMBBuffer buffer)
      • putCapabilities

        private void putCapabilities​(SMBBuffer buffer)