All Classes Interface Summary Class Summary Enum Summary Exception Summary
Class |
Description |
AbstractIncomingPacketHandler |
|
AccessMask |
MS-DTYP 2.4.3 ACCESS_MASK
|
ACE |
[MS-DTYP].pdf 2.4.4 ACE
|
AceFlags |
|
AceHeader |
[MS-DTYP].pdf 2.4.4.1 ACE_HEADER
|
AceObjectFlags |
|
AceType |
|
AceTypes |
Factory methods for the different AceType objects.
|
ACL |
[MS-DTYP].pdf 2.4.5 ACL
|
AEADBlockCipher |
|
AFuture<V> |
|
AFuture.Function<A,B> |
|
ArrayByteChunkProvider |
|
AsyncDirectTcpTransport<D extends PacketData<?>,P extends Packet<?>> |
A transport layer over Direct TCP/IP that uses asynchronous I/O.
|
AsyncDirectTcpTransportFactory<D extends PacketData<?>,P extends Packet<?>> |
|
AsyncPacketReader<D extends PacketData<?>> |
|
AuthenticateResponse |
|
AuthenticationContext |
|
Authenticator |
|
AvId |
|
BCAEADCipherFactory |
|
BCCipherFactory |
|
BCDerivationFunctionFactory |
|
BCMac |
|
BCMessageDigest |
|
BCSecurityProvider |
Generic BouncyCastle abstraction, in order to use Bouncy Castle directly when available.
|
Buffer<T extends Buffer<T>> |
|
Buffer.BufferException |
|
Buffer.PlainBuffer |
|
BufferByteChunkProvider |
|
ByteArrayUtils |
Utility functions for byte arrays.
|
ByteChunkProvider |
|
CancellableFuture<V> |
|
CancellableFuture.CancelCallback |
|
Charsets |
Android compatibility layer, as API level 19 does not have StandardCharsets .
|
Check |
|
Cipher |
|
Cipher.CryptMode |
|
Connection |
A connection to a server.
|
ConnectionClosed |
|
ConnectionContext |
|
CopyChunkRequest |
https://msdn.microsoft.com/en-us/library/cc246547.aspx
|
CopyChunkRequest.Chunk |
https://msdn.microsoft.com/en-us/library/cc246546.aspx
|
CopyChunkResponse |
https://msdn.microsoft.com/en-us/library/cc246549.aspx
|
CounterDerivationParameters |
|
DeadLetterPacketData |
Ignore this packet...
|
DeadLetterPacketHandler |
|
DerivationFunction |
|
DerivationParameters |
|
DFSException |
|
DFSPath |
|
DFSPathResolver |
|
DFSReferral |
|
DFSReferral.ReferralEntryFlags |
|
DFSReferral.ServerType |
|
DFSReferralV1 |
|
DFSReferralV2 |
|
DFSReferralV34 |
|
DigestUtil |
|
Directory |
|
DirectTcpPacketReader<D extends PacketData<?>> |
|
DirectTcpTransport<D extends PacketData<?>,P extends Packet<?>> |
A transport layer over Direct TCP/IP.
|
DirectTcpTransportFactory<D extends PacketData<?>,P extends Packet<?>> |
|
DiskEntry |
|
DiskShare |
|
DomainCache |
[MS-DFSC].pdf 3.1.1 Abstract Data Model DomainCache: Applicable only for a
computer joined to a domain.
|
DomainCache.DomainCacheEntry |
|
EmptyByteChunkProvider |
|
Endian |
Buffer helper class to read/write bytes in correct endian order.
|
EnumWithValue<E extends java.lang.Enum<E>> |
|
EnumWithValue.EnumUtils |
|
ExceptionWrapper<T extends java.lang.Throwable> |
|
Factory<T> |
A basic factory interface.
|
Factory.Named<T> |
Inteface for a named factory.
|
Factory.Named.Util |
Utility functions
|
File |
|
FileAccessInformation |
|
FileAlignmentInformation |
|
FileAllInformation |
|
FileAllocationInformation |
|
FileAttributes |
[MS-FSCC].pdf 2.6 File Attributes.
|
FileBasicInformation |
|
FileBothDirectoryInformation |
|
FileByteChunkProvider |
|
FileDirectoryInformation |
|
FileDirectoryQueryableInformation |
|
FileDispositionInformation |
|
FileEaInformation |
|
FileEndOfFileInformation |
|
FileFullDirectoryInformation |
|
FileIdBothDirectoryInformation |
|
FileIdFullDirectoryInformation |
|
FileInformation |
|
FileInformation.Codec<F extends FileInformation> |
|
FileInformation.Decoder<F extends FileInformation> |
|
FileInformation.Encoder<F extends FileInformation> |
|
FileInformationClass |
[MS-FSCC].pdf 2.4 File Information Classes
[MS-SMB2].pdf 2.2.33 SMB2 QUERY_DIRECTORY - FileInformationClass
|
FileInformationFactory |
|
FileInternalInformation |
|
FileLinkInformation |
|
FileModeInformation |
|
FileNamesInformation |
|
FileNotifyAction |
[MS-FSCC].pdf 2.4.42 File Notify Information Action
|
FileNotifyInformation |
|
FilePositionInformation |
|
FileQueryableInformation |
|
FileRenameInformation |
|
FileSettableInformation |
|
FileStandardInformation |
|
FileStreamInformation |
|
FileStreamInformationItem |
|
FileSystemInformationClass |
MS-FSCC 2.5 File System Information Classes
|
FileTime |
|
FsCtlPipePeekResponse |
[MS-FSCC] 2.3.28 FSCTL_PIPE_PEEK Reply
|
FsCtlPipePeekResponse.PipeState |
|
FsCtlPipeWaitRequest |
[MS-FSCC] 2.3.29 FSCTL_PIPE_WAIT Request
|
Futures |
|
GSSAuthenticationContext |
|
GSSContextConfig |
|
GSSContextConfig.Builder |
|
IncomingPacketHandler |
|
InputStreamByteChunkProvider |
|
IOUtils |
|
JavaVersion |
|
JceAEADCipher |
|
JceCipher |
|
JceDerivationFunction |
|
JceMac |
|
JceMessageDigest |
|
JceSecurityProvider |
|
Jdk7HttpProxySocket |
Socket wrapper that supports pre-Java8 HTTP CONNECT proxies
|
Mac |
|
MD4 |
MD4.java - An implementation of Ron Rivest's MD4 message digest algorithm.
|
MessageDigest |
|
MsDataTypes |
Utility class that can read and write data types from the [MS-DTYP].pdf specification document from buffers.
|
NamedPipe |
|
NegotiatedProtocol |
Encapsulates the details of the Protocol Negotiation
|
NegTokenInit |
This class can encode and decode the SPNEGO negTokenInit Token.
|
NegTokenInit2 |
This class can encode and decode the MS extension of the SPNEGO negTokenInit2 Token.
|
NegTokenTarg |
This class can encode and decode the SPNEGO negTokenInit Token.
|
NtlmAuthenticate |
[MS-NLMP].pdf 2.2.1.3 AUTHENTICATE_MESSAGE
|
NtlmAuthenticator |
|
NtlmAuthenticator.Factory |
|
NtlmChallenge |
[MS-NLMP].pdf 2.2.1.2 CHALLENGE_MESSAGE
|
NtlmException |
|
NtlmFunctions |
NTLM Helper functions
|
NtlmNegotiate |
[MS-NLMP].pdf 2.2.1.1 NEGOTIATE_MESSAGE
|
NtlmNegotiateFlag |
[MS-NLMP].pdf 2.2.2.5 NEGOTIATE
|
NtlmPacket |
|
NtStatus |
[MS-ERREF].pdf 2.3.1 NTSTATUS values
|
ObjectIdentifiers |
|
Objects |
|
Open<S extends Share> |
|
OutstandingRequests |
|
Packet<B extends Buffer<B>> |
|
PacketBufferReader |
|
PacketData<B extends Buffer<B>> |
Represents the received (potentially partially deserialized) packet data.
|
PacketEncryptor |
|
PacketFactory<D extends PacketData<?>> |
|
PacketHandlers<D extends PacketData<?>,P extends Packet<?>> |
Groups together all the various handlers involved in dealing with packets of
type P.
|
PacketReader<D extends PacketData<?>> |
|
PacketReceiver<D extends PacketData<?>> |
|
Packets |
|
PacketSerializer<P extends Packet<B>,B extends Buffer<B>> |
Serialize a Packet into its wire-format.
|
PacketSignatory |
|
PathResolveException |
|
PathResolver |
|
PathResolver.ResolveAction<T> |
|
PipeShare |
|
Pooled<A extends Pooled<A>> |
|
PrinterShare |
|
ProgressListener |
|
Promise<V,T extends java.lang.Throwable> |
Represents promised data of the parameterized type V and allows waiting on it.
|
PromiseBackedFuture<V> |
|
ProxySocketFactory |
|
ReferralCache |
[MS-DFSC].pdf: 3.1.1 Abstract Data Model
|
ReferralCache.ReferralCacheEntry |
|
ReferralCache.TargetSetEntry |
|
Request |
|
SecurityDescriptor |
[MS-DTYP].pdf 2.4.6 SecurityDescriptor
|
SecurityDescriptor.Control |
|
SecurityException |
|
SecurityInformation |
[MS-DTYP].pdf 2.4.7 Security Information
|
SecurityProvider |
Abstraction layer over different Security Providers.
|
SequencedFuture<V> |
SequencedFuture transforms a List> into a Future>
|
SequenceWindow |
[MS-SMB2] 3.2.4.1.6 Algorithm for Handling Available Message Sequence Numbers by the Client.
|
Server |
|
ServerList |
|
Session |
A Session
|
SessionContext |
|
SessionLoggedOff |
|
SessionTable |
|
Share |
|
ShareInfo |
|
SID |
[MS-DTYP].pdf 2.4.2 SecurityIdentifier SID
|
SID.SidType |
|
SMB1ComNegotiateRequest |
MS-CIFS 2.2.4.52.1 SMB_COM_NEGOTIATE
|
SMB1Header |
MS-CIFS 2.2.3.1 SMBv1 Message Header.
|
SMB1NotSupportedException |
|
SMB1Packet |
|
SMB1PacketData |
|
SMB1PacketFactory |
|
SMB1PacketHandler |
|
SMB2AsyncResponsePacketHandler |
3.2.5.1.5 Handling Asynchronous Responses
If SMB2_FLAGS_ASYNC_COMMAND is set in the Flags field of the SMB2 header of the response and the Status field in the
SMB2 header is STATUS_PENDING, the client MUST mark the request in Connection.OutstandingRequests as being handled
asynchronously by storing the AsyncId of the response in Request.AsyncId.
|
SMB2Cancel |
[MS-SMB2] 2.2.30 SMB2 CANCEL Request
|
SMB2ChangeNotifyFlags |
|
SMB2ChangeNotifyRequest |
[MS-SMB2].pdf 2.2.35 SMB2 CHANGE_NOTIFY Request
The SMB2 CHANGE_NOTIFY Request packet is sent by the client to request change notifications on a directory.
|
SMB2ChangeNotifyResponse |
[MS-SMB2].pdf 2.2.36 SMB2 CHANGE_NOTIFY Response
|
SMB2Close |
[MS-SMB2].pdf 2.2.15 SMB2 CLOSE Request / 2.2.16 SMB2 CLOSE Response
|
SMB2CompletionFilter |
SMB2 Change Notify 2.2.35 - CompletionFilter
|
SMB2CompoundedPacketHandler |
[MS-SMB2] 3.2.5.1.9 Handling Compounded Responses
|
SMB2CompressionCapabilities |
[MS-SMB2].pdf 2.2.3.1.3 / 2.2.4.1.3 SMB2_COMPRESSION_CAPABILITIES Request / Response
|
SMB2CompressionTransformHeader |
[MS-SMB2] 2.2.42 SMB2 COMPRESSION_TRANSFORM_HEADER
|
SMB2CreateAction |
[MS-SMB2].pdf 2.2.14 SMB2 CREATE Response- CreateAction
|
SMB2CreateDisposition |
[MS-SMB2].pdf 2.2.13 SMB2 CREATE Request - CreateDisposition
|
SMB2CreateOptions |
SMB2 Create 2.2.13 - CreateOptions
|
SMB2CreateRequest |
[MS-SMB2].pdf 2.2.13 SMB2 CREATE Request
|
SMB2CreateResponse |
[MS-SMB2].pdf 2.2.14 SMB2 CREATE Response
|
SMB2CreditGrantingPacketHandler |
[MS-SMB2] 3.2.5.1.4 Granting Message Credits
If CreditResponse is greater than 0, the client MUST insert the newly granted credits into the
Connection.SequenceWindow.
|
SMB2DecryptedPacketData |
PacketData class that indicates this PacketData was instantiated in the PacketEncryptor as part of the
decryption.
|
SMB2Dialect |
|
SMB2Echo |
[MS-SMB2].pdf 2.2.28 SMB2 ECHO Request
|
SMB2EncryptionCapabilities |
[MS-SMB2].pdf 2.2.3.1.2 / 2.2.4.1.2 SMB2_ENCRYPTION_CAPABILITIES Request/Response
|
SMB2Error |
[MS-SMB2] 2.2.2 SMB2 ERROR Response
|
SMB2Error.BufferTooSmallError |
|
SMB2Error.SMB2ErrorData |
|
SMB2Error.SymbolicLinkError |
|
SMB2FileId |
[MS-SMB2].pdf 2.2.14.1 SMB2_FILEID
|
SMB2Flush |
[MS-SMB2].pdf 2.2.17 SMB2 FLUSH Request / 2.2.18 SMB2 FLUSH Response
|
SMB2Functions |
|
SMB2GetDFSReferralExRequest |
|
SMB2GetDFSReferralRequest |
[MS-DFSC].pdf 2.2.2 REQ_GET_DFS_REFERRAL
|
SMB2GetDFSReferralResponse |
|
SMB2GetDFSReferralResponse.ReferralHeaderFlags |
|
SMB2GlobalCapability |
[MS-SMB2].pdf 2.2.3 SMB2 NEGOTIATE Request - Capabilities
|
SMB2GuestSigningRequiredException |
|
SMB2ImpersonationLevel |
[MS-SMB2] 2.2.13 / [MS-WPO] 9.7
|
SMB2IoctlRequest |
[MS-SMB2].pdf 2.2.31 SMB2 IOCTL Request
|
SMB2IoctlResponse |
[MS-SMB2].pdf 2.2.32 SMB2 IOCTL Response
|
SMB2IsOutstandingPacketHandler |
[MS-SMB2] 3.2.5.1.2 Finding the Application Request for This Response
|
SMB2LockElement |
|
SMB2LockFlag |
[MS-SMB2].pdf 2.2.26.1 SMB2_LOCK_ELEMENT Structure - Flags
|
SMB2LockRequest |
[MS-SMB2].pdf 2.2.26 SMB2 LOCK Request
|
SMB2LockResponse |
[MS-SMB2].pdf 2.2.27 SMB2 LOCK Response
|
SMB2Logoff |
[MS-SMB2].pdf 2.2.7 SMB2 Logoff Request / 2.2.8 SMB Logoff Response
|
SMB2MessageCommandCode |
[MS-SMB2].pdf 2.2.1.1 / 2.2.1.2
Message Command Code(s)
|
SMB2MessageConverter |
|
SMB2MessageFlag |
|
SMB2MultiCreditPacket |
|
SMB2NegotiateContext |
[MS-SMB2].pdf 2.2.3.1 / 2.2.4.1 Negotiate Context Request/Response
|
SMB2NegotiateContextType |
[MS-SMB2] 2.2.3.1 SMB2 NEGOTIATE_CONTEXT Request values - ContextType
|
SMB2NegotiateRequest |
[MS-SMB2].pdf 2.2.3 SMB2 Negotiate
|
SMB2NegotiateResponse |
[MS-SMB2].pdf 2.2.4 SMB2 Negotiate Response
|
SMB2NetNameNegotiateContextId |
[MS-SMB2].pdf 2.2.3.1.4 / 2.2.4.1.4 SMB2_NETNAME_NEGOTIATE_CONTEXT_ID Request/Response
|
SMB2Packet |
|
SMB2PacketData |
Represents the partially deserialized SMB2Packet contents.
|
SMB2PacketFactory |
|
SMB2PacketHandler |
|
SMB2PacketHeader |
[MS-SMB2] 2.2.1 SMB2 Packet Header
|
SMB2PreauthIntegrityCapabilities |
[MS-SMB2].pdf 2.2.3.1.1 / 2.2.4.1.1 SMB2_PREAUTH_INTEGRITY_CAPABILITIES Request/Response
|
SMB2ProcessResponsePacketHandler |
[MS-SMB2] 3.2.5.1.7 Handling Incorrectly Formatted Responses AND 3.2.5.1.8 Processing the Response
|
SMB2QueryDirectoryRequest |
[MS-SMB2].pdf 2.2.33 SMB2 QUERY DIRECTORY Request
|
SMB2QueryDirectoryRequest.SMB2QueryDirectoryFlags |
|
SMB2QueryDirectoryResponse |
[MS-SMB2].pdf 2.2.34 SMB2 QUERY_DIRECTORY Response
|
SMB2QueryInfoRequest |
[MS-SMB2].pdf 2.2.37 SMB2 QUERY_INFO Request
|
SMB2QueryInfoRequest.SMB2QueryInfoType |
|
SMB2QueryInfoResponse |
[MS-SMB2].pdf 2.2.38 SMB2 QUERY_INFO Response
|
SMB2ReadRequest |
[MS-SMB2].pdf 2.2.19 SMB2 READ Request
|
SMB2ReadResponse |
[MS-SMB2].pdf 2.2.20 SMB2 READ Response
|
SMB2SessionSetup |
[MS-SMB2].pdf 2.2.5 SMB2_SESSION_SETUP Request / 2.2.6 SMB2_SESSION_SETUP Response
|
SMB2SessionSetup.SMB2SecurityMode |
|
SMB2SessionSetup.SMB2SessionFlags |
|
SMB2SetInfoRequest |
[MS-SMB2].pdf 2.2.39 SMB2 SET_INFO Request
|
SMB2SetInfoRequest.SMB2InfoType |
|
SMB2SetInfoResponse |
[MS-SMB2].pdf 2.2.40 SMB2 SET_INFO Response
|
SMB2ShareAccess |
SMB2 Create 2.2.13 - SMB2ShareAccess
|
SMB2ShareCapabilities |
[MS-SMB2].pdf 2.2.10 TREE_CONNECT Response Capabilities
|
SMB2ShareFlags |
[MS-SMB2].pdf 2.2.10 TREE_CONNECT Response ShareFlags
|
SMB2SignatureVerificationPacketHandler |
3.2.5.1.3 Verifying the Signature
If the client implements the SMB 3.x dialect family and if the decryption in section 3.2.5.1.1 succeeds,
the client MUST skip the processing in this section.
|
SMB2TransformHeader |
[MS-SMB2] 2.2.41 SMB2 TRANSFORM_HEADER
|
SMB2TreeConnectRequest |
[MS-SMB2].pdf 2.2.9 SMB2 TREE_CONNECT Request
|
SMB2TreeConnectResponse |
[MS-SMB2].pdf 2.2.10 SMB2 TREE_CONNECT Response
|
SMB2TreeDisconnect |
[MS-SMB2].pdf 2.2.11 SMB2 TREE_DISCONNECT Request / 2.2.12 SMB2 TREE_DISCONNECT Response
|
SMB2Writer |
Generic class that allows to write data to a share entry (Be it a printer or
a file)
|
SMB2WriteRequest |
[MS-SMB2].pdf 2.2.21 SMB2 Write Request
|
SMB2WriteResponse |
[MS-SMB2].pdf 2.2.22 SMB2 Write Response
|
SMB3CompressedPacketData |
|
SMB3CompressedPacketFactory |
|
SMB3CompressionAlgorithm |
|
SMB3DecryptingPacketHandler |
3.2.5.1.1 Decrypting the Message
|
SMB3EncryptedPacketData |
|
SMB3EncryptedPacketFactory |
|
SMB3EncryptionCipher |
[MS-SMB2].pdf 2.2.3.1.2 SMB2_ENCRYPTION_CAPABILITIES -- Cipher
|
SMB3HashAlgorithm |
[MS-SMB2].pdf 2.2.3.1.1 SMB2_PREAUTH_INTEGRITY_CAPABILITIES -- HashAlgorithm
This is part of the SMB3x dialects
|
SMBApiException |
|
SMBBuffer |
|
SMBClient |
Server Message Block Client API.
|
SmbConfig |
|
SmbConfig.Builder |
|
SMBEvent |
Base class for SMB events that need to be handled by event handlers (observers)
|
SMBEventBus |
Our own delegating class to wrap the MBassador event bus.
|
SMBException |
|
SmbFiles |
|
SMBHeader |
|
SMBPacket<D extends SMBPacketData<H>,H extends SMBHeader> |
|
SMBPacketData<H extends SMBHeader> |
The SMB Packet Data represents a partially deserialized SMB packet.
|
SMBPacketSerializer |
|
SmbPath |
|
SMBRuntimeException |
|
SMBSessionBuilder |
[MS-SMB2] 3.2.5.3.1 Handling a New Authentication
|
SMBSessionBuilder.BuilderContext |
|
SMBSessionBuilder.SessionFactory |
|
SpnegoAuthenticator |
|
SpnegoAuthenticator.Factory |
|
SpnegoException |
|
StatusHandler |
|
Strings |
|
SymlinkPathResolver |
|
TargetInfo |
|
TransformedFuture<T,V> |
|
TransportException |
|
TransportLayer<P extends Packet<?>> |
|
TransportLayerFactory<D extends PacketData<?>,P extends Packet<?>> |
|
TreeConnect |
|
TreeDisconnected |
|
TunnelTransport<P extends Packet<?>> |
A Transport that translates the actual remote address to a connection on 'localhost' on the specified port.
|
TunnelTransportFactory<D extends PacketData<?>,P extends Packet<?>> |
|
WindowsVersion |
[MS-NLMP].pdf 2.2.2.10 VERSION
|