Uses of Class
com.hierynomus.protocol.commons.buffer.Buffer
-
Packages that use Buffer Package Description com.hierynomus.msdtyp com.hierynomus.msfscc.directory com.hierynomus.msfscc.fileinformation com.hierynomus.msfscc.fsctl com.hierynomus.mssmb com.hierynomus.mssmb2 com.hierynomus.mssmb2.messages com.hierynomus.ntlm.av com.hierynomus.protocol Generic protocol layer, unaware of the protocol implemented.com.hierynomus.protocol.commons.buffer com.hierynomus.protocol.transport com.hierynomus.smb com.hierynomus.smbj.connection com.hierynomus.smbj.io com.hierynomus.smbj.transport.tcp.direct com.hierynomus.spnego -
-
Uses of Buffer in com.hierynomus.msdtyp
Methods in com.hierynomus.msdtyp with parameters of type Buffer Modifier and Type Method Description static void
MsDataTypes. putFileTime(FileTime fileTime, Buffer<?> buffer)
[MS-DTYP].pdf 2.3.3 FILETIMEstatic void
MsDataTypes. putGuid(java.util.UUID guid, Buffer<?> buffer)
[MS-DTYP].pdf 2.3.4.2 GUID Packet representationstatic FileTime
MsDataTypes. readFileTime(Buffer<?> buffer)
[MS-DTYP].pdf 2.3.3 FILETIMEstatic java.util.UUID
MsDataTypes. readGuid(Buffer<?> buffer)
[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 Modifier and Type Method Description void
FileNotifyInformation. read(Buffer<?> buffer)
-
Uses of Buffer in com.hierynomus.msfscc.fileinformation
Methods in com.hierynomus.msfscc.fileinformation with parameters of type Buffer Modifier and Type Method Description private 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 FileFullDirectoryInformationstatic FileIdBothDirectoryInformation
FileInformationFactory. parseFileIdBothDirectoryInformation(Buffer<?> buffer)
2.4.17 FileIdBothDirectoryInformationstatic FileIdFullDirectoryInformation
FileInformationFactory. parseFileIdFullDirectoryInformation(Buffer<?> buffer)
2.4.18 FileIdFullDirectoryInformationprivate static FileInternalInformation
FileInformationFactory. parseFileInternalInformation(Buffer<?> buffer)
private static FileModeInformation
FileInformationFactory. parseFileModeInformation(Buffer<?> buffer)
private static java.lang.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 FileStreamInformationF
FileInformation.Decoder. read(Buffer<?> inputBuffer)
void
FileInformation.Encoder. write(F info, Buffer<?> outputBuffer)
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 Modifier and Type Method Description void
FsCtlPipePeekResponse. read(Buffer<?> buffer)
void
FsCtlPipeWaitRequest. write(Buffer<?> buffer)
-
Uses of Buffer in com.hierynomus.mssmb
Methods in com.hierynomus.mssmb with parameters of type Buffer Modifier and Type Method Description void
SMB1Header. readFrom(Buffer<?> buffer)
-
Uses of Buffer in com.hierynomus.mssmb2
Methods in com.hierynomus.mssmb2 with parameters of type Buffer Modifier and Type Method Description void
SMB2CompressionTransformHeader. readFrom(Buffer<?> buffer)
void
SMB2PacketHeader. readFrom(Buffer<?> buffer)
void
SMB2TransformHeader. readFrom(Buffer<?> buffer)
-
Uses of Buffer in com.hierynomus.mssmb2.messages
Methods in com.hierynomus.mssmb2.messages with parameters of type Buffer Modifier and Type Method Description private int
SMB2NegotiateResponse. readNegotiateContextCount(Buffer<?> buffer)
-
Uses of Buffer in com.hierynomus.ntlm.av
Methods in com.hierynomus.ntlm.av with parameters of type Buffer Modifier and Type Method Description abstract AvPair<T>
AvPair. read(Buffer<?> buffer)
AvPair<byte[]>
AvPairChannelBindings. read(Buffer<?> buffer)
AvPair<java.lang.Void>
AvPairEnd. read(Buffer<?> buffer)
static AvPair<?>
AvPairFactory. read(Buffer<?> buffer)
AvPair<java.lang.Long>
AvPairFlags. read(Buffer<?> buffer)
AvPairSingleHost
AvPairSingleHost. read(Buffer<?> buffer)
AvPairString
AvPairString. read(Buffer<?> buffer)
AvPair<FileTime>
AvPairTimestamp. read(Buffer<?> buffer)
abstract void
AvPair. write(Buffer<?> buffer)
void
AvPairChannelBindings. write(Buffer<?> buffer)
void
AvPairEnd. write(Buffer<?> buffer)
void
AvPairFlags. write(Buffer<?> buffer)
void
AvPairSingleHost. write(Buffer<?> buffer)
void
AvPairString. write(Buffer<?> buffer)
void
AvPairTimestamp. write(Buffer<?> buffer)
-
Uses of Buffer in com.hierynomus.protocol
Classes in com.hierynomus.protocol with type parameters of type Buffer Modifier and Type Interface Description interface
Packet<B extends Buffer<B>>
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 Buffer Modifier and Type Class Description class
Buffer<T extends Buffer<T>>
Subclasses of Buffer in com.hierynomus.protocol.commons.buffer Modifier and Type Class Description static class
Buffer.PlainBuffer
Methods in com.hierynomus.protocol.commons.buffer with type parameters of type Buffer Modifier and Type Method Description <T extends Buffer<T>>
longEndian.Big. readLong(Buffer<T> buffer)
<T extends Buffer<T>>
longEndian.Little. readLong(Buffer<T> buffer)
abstract <T extends Buffer<T>>
longEndian. readLong(Buffer<T> buffer)
<T extends Buffer<T>>
java.lang.StringEndian.Big. readNullTerminatedUtf16String(Buffer<T> buffer)
<T extends Buffer<T>>
java.lang.StringEndian.Little. readNullTerminatedUtf16String(Buffer<T> buffer)
abstract <T extends Buffer<T>>
java.lang.StringEndian. readNullTerminatedUtf16String(Buffer<T> buffer)
(package private) <T extends Buffer<T>>
java.lang.StringEndian. readNullTerminatedUtf16String(Buffer<T> buffer, java.nio.charset.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)
<T extends Buffer<T>>
java.lang.StringEndian.Big. readUtf16String(Buffer<T> buffer, int length)
<T extends Buffer<T>>
java.lang.StringEndian.Little. readUtf16String(Buffer<T> buffer, int length)
abstract <T extends Buffer<T>>
java.lang.StringEndian. readUtf16String(Buffer<T> buffer, int length)
(package private) <T extends Buffer<T>>
java.lang.StringEndian. readUtf16String(Buffer<T> buffer, int length, java.nio.charset.Charset charset)
<T extends Buffer<T>>
voidEndian.Big. writeLong(Buffer<T> buffer, long longVal)
<T extends Buffer<T>>
voidEndian.Little. writeLong(Buffer<T> buffer, long longVal)
abstract <T extends Buffer<T>>
voidEndian. writeLong(Buffer<T> buffer, long longVal)
(package private) <T extends Buffer<T>>
voidEndian. writeNullTerminatedUtf16String(Buffer<T> buffer, java.lang.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, java.lang.String string)
<T extends Buffer<T>>
voidEndian.Little. writeUtf16String(Buffer<T> buffer, java.lang.String string)
abstract <T extends Buffer<T>>
voidEndian. writeUtf16String(Buffer<T> buffer, java.lang.String string)
Methods in com.hierynomus.protocol.commons.buffer that return Buffer Modifier and Type Method Description Buffer<T>
Buffer. putBoolean(boolean b)
Puts a boolean byteBuffer<T>
Buffer. putBuffer(Buffer<? extends Buffer<?>> buffer)
Copies the contents of provided buffer into this buffer.Buffer<T>
Buffer. putByte(byte b)
Writes a single byte into this bufferBuffer<T>
Buffer. putLong(long longVal)
Writes a long in the buffer's endianness.Buffer<T>
Buffer. putLong(long longVal, Endian endianness)
Writes a long in the specified endianness.Buffer<T>
Buffer. putNullTerminatedString(java.lang.String string, java.nio.charset.Charset charset)
Write the string with an additional null-terminator in the specified charset.private Buffer<T>
Buffer. putNullTerminatedString(java.lang.String string, java.nio.charset.Charset charset, Endian endianness)
Buffer<T>
Buffer. putRawBytes(byte[] buf)
Write the bytes of the passed byte array into this buffer.Buffer<T>
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.Buffer<T>
Buffer. putString(java.lang.String string, java.nio.charset.Charset charset)
Write the string in the specified charset.private Buffer<T>
Buffer. putString(java.lang.String string, java.nio.charset.Charset charset, Endian endianness)
Buffer<T>
Buffer. putUInt16(int uint16)
Writes a uint16 integer in the buffer's endianness.Buffer<T>
Buffer. putUInt16(int uint16, Endian endianness)
Writes a uint16 integer in the specified endianness.Buffer<T>
Buffer. putUInt24(int uint24)
Writes a uint24 integer in the buffer's endianness.Buffer<T>
Buffer. putUInt24(int uint24, Endian endianness)
Writes a uint24 integer in the specified endianness.Buffer<T>
Buffer. putUInt32(long uint32)
Writes a uint32 integer in the buffer's endianness.Buffer<T>
Buffer. putUInt32(long uint32, Endian endianness)
Writes a uint32 integer in the specified endianness.Buffer<T>
Buffer. putUInt64(long uint64)
Writes a uint64 integer in the buffer's endianness.Buffer<T>
Buffer. putUInt64(long uint64, Endian endianness)
Writes a uint64 integer in the specified endianness.Buffer<T>
Buffer. skip(int length)
Skip the specified number of bytes.Methods in com.hierynomus.protocol.commons.buffer with parameters of type Buffer Modifier and Type Method Description Buffer<T>
Buffer. putBuffer(Buffer<? extends Buffer<?>> buffer)
Copies the contents of provided buffer into this buffer.<T extends Buffer<T>>
longEndian.Big. readLong(Buffer<T> buffer)
<T extends Buffer<T>>
longEndian.Little. readLong(Buffer<T> buffer)
abstract <T extends Buffer<T>>
longEndian. readLong(Buffer<T> buffer)
<T extends Buffer<T>>
java.lang.StringEndian.Big. readNullTerminatedUtf16String(Buffer<T> buffer)
<T extends Buffer<T>>
java.lang.StringEndian.Little. readNullTerminatedUtf16String(Buffer<T> buffer)
abstract <T extends Buffer<T>>
java.lang.StringEndian. readNullTerminatedUtf16String(Buffer<T> buffer)
(package private) <T extends Buffer<T>>
java.lang.StringEndian. readNullTerminatedUtf16String(Buffer<T> buffer, java.nio.charset.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)
<T extends Buffer<T>>
java.lang.StringEndian.Big. readUtf16String(Buffer<T> buffer, int length)
<T extends Buffer<T>>
java.lang.StringEndian.Little. readUtf16String(Buffer<T> buffer, int length)
abstract <T extends Buffer<T>>
java.lang.StringEndian. readUtf16String(Buffer<T> buffer, int length)
(package private) <T extends Buffer<T>>
java.lang.StringEndian. readUtf16String(Buffer<T> buffer, int length, java.nio.charset.Charset charset)
<T extends Buffer<T>>
voidEndian.Big. writeLong(Buffer<T> buffer, long longVal)
<T extends Buffer<T>>
voidEndian.Little. writeLong(Buffer<T> buffer, long longVal)
abstract <T extends Buffer<T>>
voidEndian. writeLong(Buffer<T> buffer, long longVal)
(package private) <T extends Buffer<T>>
voidEndian. writeNullTerminatedUtf16String(Buffer<T> buffer, java.lang.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, java.lang.String string)
<T extends Buffer<T>>
voidEndian.Little. writeUtf16String(Buffer<T> buffer, java.lang.String string)
abstract <T extends Buffer<T>>
voidEndian. writeUtf16String(Buffer<T> buffer, java.lang.String string)
Method parameters in com.hierynomus.protocol.commons.buffer with type arguments of type Buffer Modifier and Type Method Description Buffer<T>
Buffer. putBuffer(Buffer<? extends Buffer<?>> buffer)
Copies the contents of provided buffer into this buffer.Constructors in com.hierynomus.protocol.commons.buffer with parameters of type Buffer Constructor Description Buffer(Buffer<?> from)
PlainBuffer(Buffer<?> from)
-
Uses of Buffer in com.hierynomus.protocol.transport
Classes in com.hierynomus.protocol.transport with type parameters of type Buffer Modifier and Type Interface Description interface
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.smb Modifier and Type Class Description class
SMBBuffer
Methods in com.hierynomus.smb that return Buffer Modifier and Type Method Description Buffer<SMBBuffer>
SMBBuffer. putReserved(int length)
Puts '0' bytes for reserved parts of messages/headersBuffer<SMBBuffer>
SMBBuffer. putReserved1()
Shortcut method for putting 1 reserved byte in the buffer.Buffer<SMBBuffer>
SMBBuffer. putReserved2()
Shortcut method for putting 2 reserved bytes in the buffer.Buffer<SMBBuffer>
SMBBuffer. putReserved4()
Shortcut method for putting 4 reserved bytes in the buffer.Buffer<SMBBuffer>
SMBBuffer. putString(java.lang.String string)
[MS-SMB2].pdf 2.2 Message SyntaxBuffer<SMBBuffer>
SMBBuffer. putStringLengthUInt16(java.lang.String string)
[MS-SMB2].pdf 2.2 Message SyntaxMethods in com.hierynomus.smb with parameters of type Buffer Modifier and Type Method Description void
SMBHeader. readFrom(Buffer<?> buffer)
-
Uses of Buffer in com.hierynomus.smbj.connection
Subclasses of Buffer in com.hierynomus.smbj.connection Modifier and Type Class Description private class
PacketSignatory.SignedPacketWrapper.SigningBuffer
Methods in com.hierynomus.smbj.connection that return Buffer Modifier and Type Method Description Buffer<SMBBuffer>
PacketSignatory.SignedPacketWrapper.SigningBuffer. putBuffer(Buffer<? extends Buffer<?>> buffer)
Buffer<SMBBuffer>
PacketSignatory.SignedPacketWrapper.SigningBuffer. putByte(byte b)
Buffer<SMBBuffer>
PacketSignatory.SignedPacketWrapper.SigningBuffer. putRawBytes(byte[] buf, int offset, int length)
Methods in com.hierynomus.smbj.connection with parameters of type Buffer Modifier and Type Method Description Buffer<SMBBuffer>
PacketSignatory.SignedPacketWrapper.SigningBuffer. putBuffer(Buffer<? extends Buffer<?>> buffer)
Method parameters in com.hierynomus.smbj.connection with type arguments of type Buffer Modifier and Type Method Description Buffer<SMBBuffer>
PacketSignatory.SignedPacketWrapper.SigningBuffer. putBuffer(Buffer<? extends Buffer<?>> buffer)
-
Uses of Buffer in com.hierynomus.smbj.io
Fields in com.hierynomus.smbj.io declared as Buffer Modifier and Type Field Description private Buffer<?>
BufferByteChunkProvider. buffer
private Buffer<Buffer.PlainBuffer>
CachingByteChunkProvider. buffer
Methods in com.hierynomus.smbj.io with parameters of type Buffer Modifier and Type Method Description void
ByteChunkProvider. writeChunk(Buffer<?> buffer)
void
ByteChunkProvider. writeChunks(Buffer<?> buffer, int nrChunks)
Constructors in com.hierynomus.smbj.io with parameters of type Buffer Constructor Description BufferByteChunkProvider(Buffer<?> buffer)
-
Uses of Buffer in com.hierynomus.smbj.transport.tcp.direct
Methods in com.hierynomus.smbj.transport.tcp.direct with parameters of type Buffer Modifier and Type Method Description private void
DirectTcpTransport. writePacketData(Buffer<?> packetData)
-
Uses of Buffer in com.hierynomus.spnego
Methods in com.hierynomus.spnego with parameters of type Buffer Modifier and Type Method Description private NegTokenInit
NegTokenInit. read(Buffer<?> buffer)
private NegTokenTarg
NegTokenTarg. read(Buffer<?> buffer)
void
NegTokenInit. write(Buffer<?> buffer)
void
NegTokenTarg. write(Buffer<?> buffer)
void
RawToken. write(Buffer<?> buffer)
abstract void
SpnegoToken. write(Buffer<?> buffer)
protected void
NegTokenTarg. writeGss(Buffer<?> buffer, com.hierynomus.asn1.types.ASN1Object<?> negToken)
protected void
SpnegoToken. writeGss(Buffer<?> buffer, com.hierynomus.asn1.types.ASN1Object<?> negToken)
-