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 voidMsDataTypes.putFileTime(FileTime fileTime, Buffer<?> buffer) [MS-DTYP].pdf 2.3.3 FILETIMEstatic void[MS-DTYP].pdf 2.3.4.2 GUID Packet representationstatic FileTimeMsDataTypes.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 FileAccessInformationFileInformationFactory.parseFileAccessInformation(Buffer<?> buffer) private static FileAlignmentInformationFileInformationFactory.parseFileAlignmentInformation(Buffer<?> buffer) static FileAllInformationFileInformationFactory.parseFileAllInformation(Buffer<?> buffer) [MS-SMB2] 2.2.38 SMB2 QUERY_INFO Response, SMB2_0_INFO_FILE/FileAllInformationprivate static FileBasicInformationFileInformationFactory.parseFileBasicInformation(Buffer<?> buffer) static FileBothDirectoryInformationFileInformationFactory.parseFileBothDirectoryInformation(Buffer<?> buffer) 2.4.8 FileBothDirectoryInformationstatic FileDirectoryInformationFileInformationFactory.parseFileDirectoryInformation(Buffer<?> buffer) 2.4.10 FileDirectoryInformationprivate static FileEaInformationFileInformationFactory.parseFileEaInformation(Buffer<?> buffer) static FileFullDirectoryInformationFileInformationFactory.parseFileFullDirectoryInformation(Buffer<?> buffer) 2.4.14 FileFullDirectoryInformationFileInformationFactory.parseFileIdBothDirectoryInformation(Buffer<?> buffer) 2.4.17 FileIdBothDirectoryInformationFileInformationFactory.parseFileIdFullDirectoryInformation(Buffer<?> buffer) 2.4.18 FileIdFullDirectoryInformationprivate static FileInternalInformationFileInformationFactory.parseFileInternalInformation(Buffer<?> buffer) private static FileModeInformationFileInformationFactory.parseFileModeInformation(Buffer<?> buffer) private static StringFileInformationFactory.parseFileNameInformation(Buffer<?> buffer) static FileNamesInformationFileInformationFactory.parseFileNamesInformation(Buffer<?> buffer) 2.4.26 FileNamesInformationprivate static FilePositionInformationFileInformationFactory.parseFilePositionInformation(Buffer<?> buffer) private static FileStandardInformationFileInformationFactory.parseFileStandardInformation(Buffer<?> buffer) private static FileStreamInformationFileInformationFactory.parseFileStreamInformation(Buffer<?> buffer) 2.4.40 FileStreamInformationvoidstatic voidFileInformationFactory.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 intSMB2NegotiateResponse.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 TypeInterfaceDescriptioninterfaceinterfacePacketData<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 TypeInterfaceDescriptioninterfacePacketSerializer<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.bufferprivate Buffer<Buffer.PlainBuffer> CachingByteChunkProvider.bufferMethods in com.hierynomus.smbj.io with parameters of type BufferModifier and TypeMethodDescriptionvoidByteChunkProvider.writeChunk(Buffer<?> buffer) voidByteChunkProvider.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 voidDirectTcpTransport.writePacketData(Buffer<?> packetData) -
Uses of Buffer in com.hierynomus.spnego
Methods in com.hierynomus.spnego with parameters of type BufferModifier and TypeMethodDescriptionprivate NegTokenInitprivate NegTokenTargvoidvoidvoidabstract voidprotected voidprotected void