Uses of Class
com.hierynomus.protocol.commons.buffer.Buffer
Packages that use Buffer
Package
Description
Generic protocol layer, unaware of the protocol implemented.
-
Uses of Buffer in com.hierynomus.msdtyp
Methods in com.hierynomus.msdtyp with parameters of type BufferModifier and TypeMethodDescriptionstatic void
MsDataTypes.putFileTime
(FileTime fileTime, Buffer<?> buffer) [MS-DTYP].pdf 2.3.3 FILETIMEstatic void
[MS-DTYP].pdf 2.3.4.2 GUID Packet representationstatic FileTime
MsDataTypes.readFileTime
(Buffer<?> buffer) [MS-DTYP].pdf 2.3.3 FILETIMEstatic UUID
[MS-DTYP].pdf 2.3.4.2 GUID Packet representation -
Uses of Buffer in com.hierynomus.msfscc.directory
Methods in com.hierynomus.msfscc.directory with parameters of type Buffer -
Uses of Buffer in com.hierynomus.msfscc.fileinformation
Methods in com.hierynomus.msfscc.fileinformation with parameters of type BufferModifier and TypeMethodDescriptionprivate static FileAccessInformation
FileInformationFactory.parseFileAccessInformation
(Buffer<?> buffer) private static FileAlignmentInformation
FileInformationFactory.parseFileAlignmentInformation
(Buffer<?> buffer) static FileAllInformation
FileInformationFactory.parseFileAllInformation
(Buffer<?> buffer) [MS-SMB2] 2.2.38 SMB2 QUERY_INFO Response, SMB2_0_INFO_FILE/FileAllInformationprivate static FileBasicInformation
FileInformationFactory.parseFileBasicInformation
(Buffer<?> buffer) static FileBothDirectoryInformation
FileInformationFactory.parseFileBothDirectoryInformation
(Buffer<?> buffer) 2.4.8 FileBothDirectoryInformationstatic FileDirectoryInformation
FileInformationFactory.parseFileDirectoryInformation
(Buffer<?> buffer) 2.4.10 FileDirectoryInformationprivate static FileEaInformation
FileInformationFactory.parseFileEaInformation
(Buffer<?> buffer) static FileFullDirectoryInformation
FileInformationFactory.parseFileFullDirectoryInformation
(Buffer<?> buffer) 2.4.14 FileFullDirectoryInformationFileInformationFactory.parseFileIdBothDirectoryInformation
(Buffer<?> buffer) 2.4.17 FileIdBothDirectoryInformationFileInformationFactory.parseFileIdFullDirectoryInformation
(Buffer<?> buffer) 2.4.18 FileIdFullDirectoryInformationprivate static FileInternalInformation
FileInformationFactory.parseFileInternalInformation
(Buffer<?> buffer) private static FileModeInformation
FileInformationFactory.parseFileModeInformation
(Buffer<?> buffer) private static String
FileInformationFactory.parseFileNameInformation
(Buffer<?> buffer) static FileNamesInformation
FileInformationFactory.parseFileNamesInformation
(Buffer<?> buffer) 2.4.26 FileNamesInformationprivate static FilePositionInformation
FileInformationFactory.parseFilePositionInformation
(Buffer<?> buffer) private static FileStandardInformation
FileInformationFactory.parseFileStandardInformation
(Buffer<?> buffer) private static FileStreamInformation
FileInformationFactory.parseFileStreamInformation
(Buffer<?> buffer) 2.4.40 FileStreamInformationvoid
static void
FileInformationFactory.writeFileRenameInformation
(FileRenameInformation information, Buffer<?> buffer) MS-FSCC 2.4.34.2 FileRenameInformation for SMB2 -
Uses of Buffer in com.hierynomus.msfscc.fsctl
Methods in com.hierynomus.msfscc.fsctl with parameters of type Buffer -
Uses of Buffer in com.hierynomus.mssmb
Methods in com.hierynomus.mssmb with parameters of type Buffer -
Uses of Buffer in com.hierynomus.mssmb2
Methods in com.hierynomus.mssmb2 with parameters of type Buffer -
Uses of Buffer in com.hierynomus.mssmb2.messages
Methods in com.hierynomus.mssmb2.messages with parameters of type BufferModifier and TypeMethodDescriptionprivate int
SMB2NegotiateResponse.readNegotiateContextCount
(Buffer<?> buffer) -
Uses of Buffer in com.hierynomus.ntlm.av
Methods in com.hierynomus.ntlm.av with parameters of type Buffer -
Uses of Buffer in com.hierynomus.protocol
Classes in com.hierynomus.protocol with type parameters of type BufferModifier and TypeInterfaceDescriptioninterface
interface
PacketData<B extends Buffer<B>>
Represents the received (potentially partially deserialized) packet data. -
Uses of Buffer in com.hierynomus.protocol.commons.buffer
Classes in com.hierynomus.protocol.commons.buffer with type parameters of type BufferSubclasses of Buffer in com.hierynomus.protocol.commons.bufferMethods in com.hierynomus.protocol.commons.buffer with type parameters of type BufferModifier and TypeMethodDescription<T extends Buffer<T>>
long<T extends Buffer<T>>
longabstract <T extends Buffer<T>>
longEndian.Big.readNullTerminatedUtf16String
(Buffer<T> buffer) Endian.Little.readNullTerminatedUtf16String
(Buffer<T> buffer) Endian.readNullTerminatedUtf16String
(Buffer<T> buffer) Endian.readNullTerminatedUtf16String
(Buffer<T> buffer, Charset charset) <T extends Buffer<T>>
intEndian.Big.readUInt16
(Buffer<T> buffer) <T extends Buffer<T>>
intEndian.Little.readUInt16
(Buffer<T> buffer) abstract <T extends Buffer<T>>
intEndian.readUInt16
(Buffer<T> buffer) <T extends Buffer<T>>
intEndian.Big.readUInt24
(Buffer<T> buffer) <T extends Buffer<T>>
intEndian.Little.readUInt24
(Buffer<T> buffer) abstract <T extends Buffer<T>>
intEndian.readUInt24
(Buffer<T> buffer) <T extends Buffer<T>>
longEndian.Big.readUInt32
(Buffer<T> buffer) <T extends Buffer<T>>
longEndian.Little.readUInt32
(Buffer<T> buffer) abstract <T extends Buffer<T>>
longEndian.readUInt32
(Buffer<T> buffer) <T extends Buffer<T>>
longEndian.Big.readUInt64
(Buffer<T> buffer) <T extends Buffer<T>>
longEndian.Little.readUInt64
(Buffer<T> buffer) abstract <T extends Buffer<T>>
longEndian.readUInt64
(Buffer<T> buffer) Endian.Big.readUtf16String
(Buffer<T> buffer, int length) Endian.Little.readUtf16String
(Buffer<T> buffer, int length) Endian.readUtf16String
(Buffer<T> buffer, int length) Endian.readUtf16String
(Buffer<T> buffer, int length, Charset charset) <T extends Buffer<T>>
void<T extends Buffer<T>>
voidabstract <T extends Buffer<T>>
void(package private) <T extends Buffer<T>>
voidEndian.writeNullTerminatedUtf16String
(Buffer<T> buffer, String string) <T extends Buffer<T>>
voidEndian.Big.writeUInt16
(Buffer<T> buffer, int uint16) <T extends Buffer<T>>
voidEndian.Little.writeUInt16
(Buffer<T> buffer, int uint16) abstract <T extends Buffer<T>>
voidEndian.writeUInt16
(Buffer<T> buffer, int uint16) <T extends Buffer<T>>
voidEndian.Big.writeUInt24
(Buffer<T> buffer, int uint24) <T extends Buffer<T>>
voidEndian.Little.writeUInt24
(Buffer<T> buffer, int uint24) abstract <T extends Buffer<T>>
voidEndian.writeUInt24
(Buffer<T> buffer, int uint24) <T extends Buffer<T>>
voidEndian.Big.writeUInt32
(Buffer<T> buffer, long uint32) <T extends Buffer<T>>
voidEndian.Little.writeUInt32
(Buffer<T> buffer, long uint32) abstract <T extends Buffer<T>>
voidEndian.writeUInt32
(Buffer<T> buffer, long uint32) <T extends Buffer<T>>
voidEndian.Big.writeUInt64
(Buffer<T> buffer, long uint64) <T extends Buffer<T>>
voidEndian.Little.writeUInt64
(Buffer<T> buffer, long uint64) abstract <T extends Buffer<T>>
voidEndian.writeUInt64
(Buffer<T> buffer, long uint64) <T extends Buffer<T>>
voidEndian.Big.writeUtf16String
(Buffer<T> buffer, String string) <T extends Buffer<T>>
voidEndian.Little.writeUtf16String
(Buffer<T> buffer, String string) abstract <T extends Buffer<T>>
voidEndian.writeUtf16String
(Buffer<T> buffer, String string) Methods in com.hierynomus.protocol.commons.buffer that return BufferModifier and TypeMethodDescriptionBuffer.putBoolean
(boolean b) Puts a boolean byteCopies the contents of provided buffer into this buffer.Buffer.putByte
(byte b) Writes a single byte into this bufferBuffer.putLong
(long longVal) Writes a long in the buffer's endianness.Writes a long in the specified endianness.Buffer.putNullTerminatedString
(String string, Charset charset) Write the string with an additional null-terminator in the specified charset.Buffer.putNullTerminatedString
(String string, Charset charset, Endian endianness) Buffer.putRawBytes
(byte[] buf) Write the bytes of the passed byte array into this buffer.Buffer.putRawBytes
(byte[] buf, int offset, int length) Write the bytes of the passed byte array into this buffer, starting at offset, and writing length bytes.Write the string in the specified charset.Buffer.putUInt16
(int uint16) Writes a uint16 integer in the buffer's endianness.Writes a uint16 integer in the specified endianness.Buffer.putUInt24
(int uint24) Writes a uint24 integer in the buffer's endianness.Writes a uint24 integer in the specified endianness.Buffer.putUInt32
(long uint32) Writes a uint32 integer in the buffer's endianness.Writes a uint32 integer in the specified endianness.Buffer.putUInt64
(long uint64) Writes a uint64 integer in the buffer's endianness.Writes a uint64 integer in the specified endianness.Buffer.skip
(int length) Skip the specified number of bytes.Methods in com.hierynomus.protocol.commons.buffer with parameters of type BufferModifier and TypeMethodDescriptionCopies the contents of provided buffer into this buffer.<T extends Buffer<T>>
long<T extends Buffer<T>>
longabstract <T extends Buffer<T>>
longEndian.Big.readNullTerminatedUtf16String
(Buffer<T> buffer) Endian.Little.readNullTerminatedUtf16String
(Buffer<T> buffer) Endian.readNullTerminatedUtf16String
(Buffer<T> buffer) Endian.readNullTerminatedUtf16String
(Buffer<T> buffer, Charset charset) <T extends Buffer<T>>
intEndian.Big.readUInt16
(Buffer<T> buffer) <T extends Buffer<T>>
intEndian.Little.readUInt16
(Buffer<T> buffer) abstract <T extends Buffer<T>>
intEndian.readUInt16
(Buffer<T> buffer) <T extends Buffer<T>>
intEndian.Big.readUInt24
(Buffer<T> buffer) <T extends Buffer<T>>
intEndian.Little.readUInt24
(Buffer<T> buffer) abstract <T extends Buffer<T>>
intEndian.readUInt24
(Buffer<T> buffer) <T extends Buffer<T>>
longEndian.Big.readUInt32
(Buffer<T> buffer) <T extends Buffer<T>>
longEndian.Little.readUInt32
(Buffer<T> buffer) abstract <T extends Buffer<T>>
longEndian.readUInt32
(Buffer<T> buffer) <T extends Buffer<T>>
longEndian.Big.readUInt64
(Buffer<T> buffer) <T extends Buffer<T>>
longEndian.Little.readUInt64
(Buffer<T> buffer) abstract <T extends Buffer<T>>
longEndian.readUInt64
(Buffer<T> buffer) Endian.Big.readUtf16String
(Buffer<T> buffer, int length) Endian.Little.readUtf16String
(Buffer<T> buffer, int length) Endian.readUtf16String
(Buffer<T> buffer, int length) Endian.readUtf16String
(Buffer<T> buffer, int length, Charset charset) <T extends Buffer<T>>
void<T extends Buffer<T>>
voidabstract <T extends Buffer<T>>
void(package private) <T extends Buffer<T>>
voidEndian.writeNullTerminatedUtf16String
(Buffer<T> buffer, String string) <T extends Buffer<T>>
voidEndian.Big.writeUInt16
(Buffer<T> buffer, int uint16) <T extends Buffer<T>>
voidEndian.Little.writeUInt16
(Buffer<T> buffer, int uint16) abstract <T extends Buffer<T>>
voidEndian.writeUInt16
(Buffer<T> buffer, int uint16) <T extends Buffer<T>>
voidEndian.Big.writeUInt24
(Buffer<T> buffer, int uint24) <T extends Buffer<T>>
voidEndian.Little.writeUInt24
(Buffer<T> buffer, int uint24) abstract <T extends Buffer<T>>
voidEndian.writeUInt24
(Buffer<T> buffer, int uint24) <T extends Buffer<T>>
voidEndian.Big.writeUInt32
(Buffer<T> buffer, long uint32) <T extends Buffer<T>>
voidEndian.Little.writeUInt32
(Buffer<T> buffer, long uint32) abstract <T extends Buffer<T>>
voidEndian.writeUInt32
(Buffer<T> buffer, long uint32) <T extends Buffer<T>>
voidEndian.Big.writeUInt64
(Buffer<T> buffer, long uint64) <T extends Buffer<T>>
voidEndian.Little.writeUInt64
(Buffer<T> buffer, long uint64) abstract <T extends Buffer<T>>
voidEndian.writeUInt64
(Buffer<T> buffer, long uint64) <T extends Buffer<T>>
voidEndian.Big.writeUtf16String
(Buffer<T> buffer, String string) <T extends Buffer<T>>
voidEndian.Little.writeUtf16String
(Buffer<T> buffer, String string) abstract <T extends Buffer<T>>
voidEndian.writeUtf16String
(Buffer<T> buffer, String string) Method parameters in com.hierynomus.protocol.commons.buffer with type arguments of type BufferModifier and TypeMethodDescriptionCopies the contents of provided buffer into this buffer.Constructors in com.hierynomus.protocol.commons.buffer with parameters of type Buffer -
Uses of Buffer in com.hierynomus.protocol.transport
Classes in com.hierynomus.protocol.transport with type parameters of type BufferModifier and TypeInterfaceDescriptioninterface
PacketSerializer<P extends Packet<B>,
B extends Buffer<B>> Serialize a Packet into its wire-format. -
Uses of Buffer in com.hierynomus.smb
Subclasses of Buffer in com.hierynomus.smbMethods in com.hierynomus.smb that return BufferModifier and TypeMethodDescriptionSMBBuffer.putReserved
(int length) Puts '0' bytes for reserved parts of messages/headersSMBBuffer.putReserved1()
Shortcut method for putting 1 reserved byte in the buffer.SMBBuffer.putReserved2()
Shortcut method for putting 2 reserved bytes in the buffer.SMBBuffer.putReserved4()
Shortcut method for putting 4 reserved bytes in the buffer.[MS-SMB2].pdf 2.2 Message SyntaxSMBBuffer.putStringLengthUInt16
(String string) [MS-SMB2].pdf 2.2 Message SyntaxMethods in com.hierynomus.smb with parameters of type Buffer -
Uses of Buffer in com.hierynomus.smbj.connection
Subclasses of Buffer in com.hierynomus.smbj.connectionMethods in com.hierynomus.smbj.connection that return BufferModifier and TypeMethodDescriptionPacketSignatory.SignedPacketWrapper.SigningBuffer.putByte
(byte b) PacketSignatory.SignedPacketWrapper.SigningBuffer.putRawBytes
(byte[] buf, int offset, int length) Methods in com.hierynomus.smbj.connection with parameters of type BufferModifier and TypeMethodDescriptionMethod parameters in com.hierynomus.smbj.connection with type arguments of type Buffer -
Uses of Buffer in com.hierynomus.smbj.io
Fields in com.hierynomus.smbj.io declared as BufferModifier and TypeFieldDescriptionprivate Buffer
<?> BufferByteChunkProvider.buffer
private Buffer
<Buffer.PlainBuffer> CachingByteChunkProvider.buffer
Methods in com.hierynomus.smbj.io with parameters of type BufferModifier and TypeMethodDescriptionvoid
ByteChunkProvider.writeChunk
(Buffer<?> buffer) void
ByteChunkProvider.writeChunks
(Buffer<?> buffer, int nrChunks) Constructors in com.hierynomus.smbj.io with parameters of type Buffer -
Uses of Buffer in com.hierynomus.smbj.transport.tcp.direct
Methods in com.hierynomus.smbj.transport.tcp.direct with parameters of type BufferModifier and TypeMethodDescriptionprivate void
DirectTcpTransport.writePacketData
(Buffer<?> packetData) -
Uses of Buffer in com.hierynomus.spnego
Methods in com.hierynomus.spnego with parameters of type BufferModifier and TypeMethodDescriptionprivate NegTokenInit
private NegTokenTarg
void
void
void
abstract void
protected void
protected void