| 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 |
|
| AvPair<T> |
|
| AvPairChannelBindings |
|
| AvPairEnd |
|
| AvPairFactory |
|
| AvPairFlags |
|
| AvPairSingleHost |
|
| AvPairString |
|
| AvPairTimestamp |
|
| 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.
|
| ByteBufferByteChunkProvider |
|
| ByteChunkProvider |
|
| CancellableFuture<V> |
|
| CancellableFuture.CancelCallback |
|
| Charsets |
Android compatibility layer, as API level 19 does not have StandardCharsets.
|
| Check |
|
| Cipher |
|
| Cipher.CryptMode |
|
| ComputedNtlmV2Response |
|
| 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 |
|
| HmacT64 |
This is an implementation of the HMACT64 keyed hashing algorithm.
|
| IncomingPacketHandler |
|
| InputStreamByteChunkProvider |
|
| IOUtils |
|
| JavaVersion |
|
| JceAEADCipher |
|
| JceCipher |
|
| JceDerivationFunction |
|
| JceDerivationFunctionFactory |
|
| JceMac |
|
| JceMessageDigest |
|
| JceSecurityProvider |
|
| Jdk7HttpProxySocket |
Socket wrapper that supports pre-Java8 HTTP CONNECT proxies
|
| KDFCounterHMacSHA256 |
|
| 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.
|
| NoSignatory |
When signing is disabled, this class is used to sign and verify packets so that the code does not need to take the lack of signing into account.
|
| NtlmAuthenticate |
[MS-NLMP].pdf 2.2.1.3 AUTHENTICATE_MESSAGE
|
| NtlmAuthenticator |
|
| NtlmAuthenticator.Factory |
|
| NtlmChallenge |
[MS-NLMP].pdf 2.2.1.2 CHALLENGE_MESSAGE
|
| NtlmConfig |
|
| NtlmConfig.Builder |
|
| 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 |
|
| NtlmSealer |
|
| NtlmV2Functions |
|
| 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 |
|
| RawToken |
|
| 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<Future<V>> into a Future<List<V>>.
|
| 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 |
|
| Signatory |
|
| 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 |
|
| SpnegoToken |
|
| 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<?>> |
|
| VolumeInfo |
Class containing information about a volume
|
| WindowsVersion |
[MS-NLMP].pdf 2.2.2.10 VERSION
|
| WindowsVersion.NtlmRevisionCurrent |
|
| WindowsVersion.ProductMajorVersion |
|
| WindowsVersion.ProductMinorVersion |
|