Class SMBBuffer

Direct Known Subclasses:
PacketSignatory.SignedPacketWrapper.SigningBuffer

public class SMBBuffer extends Buffer<SMBBuffer>
  • Field Details

    • RESERVED_2

      private static final byte[] RESERVED_2
    • RESERVED_4

      private static final byte[] RESERVED_4
  • Constructor Details

    • SMBBuffer

      public SMBBuffer()
    • SMBBuffer

      public SMBBuffer(byte[] data)
  • Method Details

    • putReserved

      public Buffer<SMBBuffer> putReserved(int length)
      Puts '0' bytes for reserved parts of messages/headers
      Parameters:
      length - The length of the reserved space.
      Returns:
      this
    • putReserved1

      public Buffer<SMBBuffer> putReserved1()
      Shortcut method for putting 1 reserved byte in the buffer.
      Returns:
      this
    • putReserved2

      public Buffer<SMBBuffer> putReserved2()
      Shortcut method for putting 2 reserved bytes in the buffer.
      Returns:
      this
    • putReserved4

      public Buffer<SMBBuffer> putReserved4()
      Shortcut method for putting 4 reserved bytes in the buffer.
      Returns:
      this
    • putString

      public Buffer<SMBBuffer> putString(String string)
      [MS-SMB2].pdf 2.2 Message Syntax
      Parameters:
      string - The string value to write
      Returns:
      this
    • putStringLengthUInt16

      public Buffer<SMBBuffer> putStringLengthUInt16(String string)
      [MS-SMB2].pdf 2.2 Message Syntax
      Parameters:
      string - the string of which to write the length
      Returns:
      this