All Classes and Interfaces

Class
Description
Abstract base implementation of CIFSContext providing common functionality.
An Access Control Entry (ACE) is an element in a security descriptor such as those associated with files and directories.
An Access Control Entry (ACE) is an element in a security descriptor such as those associated with files and directories.
An Access Control Entry (ACE) is an element in a security descriptor such as those associated with files and directories.
Interface for both netbios and internet addresses
Interface for file system allocation information providing capacity and free space details.
Base class for SMB1 AndX (chained) command messages.
Utility class for ASN.1 parsing and manipulation operations.
NTLMSSP AV pair representing channel binding information for enhanced security.
NTLMSSP AV (Attribute-Value) pair representing flags information.
Base class for NTLMSSP AV (Attribute-Value) pairs used in NTLM authentication.
Collection and utility class for managing NTLMSSP AV (Attribute-Value) pairs.
NTLMSSP AV pair representing single host information in NTLM authentication.
NTLMSSP AV pair representing target name information in NTLM authentication.
NTLMSSP AV pair representing timestamp information in NTLM authentication.
Utility class for Base64 encoding and decoding operations.
Base implementation of CIFS configuration providing default settings and behavior.
Base implementation of CIFS context providing core functionality for SMB operations.
File System Control Code (FSCC) interface for Basic File Information.
Internal API for managing reusable buffers
Buffer cache implementation for SMB1 protocol operations.
Cache for reusable byte buffers
Interface for objects that can be encoded to byte arrays.
Encapsulation of client context A context holds the client configuration, shared services as well as the active credentials.
Context wrapper supplying alternate credentials
A wrapper implementation of CIFSContext that delegates to another context.
Base for all checked exceptions used by this library
Runtime exception indicating that the JDK does not support the cryptographic primitives that we use.
An iterator that implements AutoCloseable to allow resource cleanup.
Common interface for all SMB message blocks in the jCIFS protocol implementation.
Interface for SMB request messages sent from client to server.
Interface for SMB response messages received from server.
This class now contains only utilities for config parsing.
This class uses a static Properties to act as a cental repository for all jCIFS configuration properties.
Implementors of this interface should extend BaseConfiguration or DelegatingConfiguration to get forward compatibility.
Exception thrown when a network connection times out during SMB communication.
SMB2 Create Context request interface.
SMB2 Create Context response interface.
Interface for opaque credential data
Internal interface for SMB credentials.
Cryptographic utility class providing encryption and decryption functionality for jCIFS.
DCE/RPC bind request message implementation.
DCERPC Bind message for establishing a connection context.
DCE/RPC binding information for connecting to remote endpoints.
DCERPC binding information for RPC connections.
Constants for DCERPC protocol operations.
DCE/RPC protocol constants for SMB1 compatibility
DCE/RPC error codes and fault constants
DCE/RPC error codes and fault constants for SMB1 compatibility
Exception class for DCE/RPC related errors.
DCE/RPC exception class for SMB1 compatibility
Abstract base class for DCE/RPC communication handles.
Abstract base class for DCERPC handles providing core RPC functionality.
Abstract base class for DCE/RPC protocol messages.
Abstract base class for DCERPC messages.
DCE/RPC handle implementation for named pipe communications.
DCERPC handle implementation using SMB named pipes for transport
Interface for providing security services for DCE/RPC communications.
Interface for DCERPC security providers that handle message protection
Interface for objects that can be decoded from a byte buffer.
Configuration implementation that delegates to another configuration instance.
This code is derived from the above source JCIFS API Norbert Hranitzky
Implements DFS (Distributed File System) referral caching and resolution.
Caching DFS resolver implementation
Exception containing DFS referral information.
Represents a DFS (Distributed File System) referral in SMB1 protocol.
Information returned in DFS referrals
Implementation of DFS referral data for internal use.
Internal interface for DFS referral data with extended functionality.
DFS (Distributed File System) referral request buffer encoder.
DFS (Distributed File System) referral response buffer parser.
This is an internal API.
Enumeration of SMB protocol dialect versions supported by JCIFS.
SMB2/SMB3 implementation of directory entry enumeration iterator.
Base class for directory enumeration iterators.
Interface defining DOS error codes and their mappings to NT status codes.
Interface defining DOS error codes and their mappings to NT status codes for SMB1 protocol.
File filter implementation for DOS-style wildcards and attributes.
DOS-style file filter implementation for SMB1 protocol.
An empty iterator implementation for SMB resources.
Encoding and decoding utility class for SMB protocol.
Encoding and decoding utility class for SMB1 protocol.
Interface for objects that can be encoded to a byte buffer.
SMB2 Encryption Negotiate Context.
Represents the FILE_BASIC_INFORMATION structure used in SMB2/3 file system control code (FSCC) operations.
Represents the FILE_BOTH_DIR_INFORMATION structure used in SMB directory enumeration operations.
File System Control Code (FSCC) structure for File End-of-File Information.
Interface representing a file entry in an SMB directory listing.
Represents a file or directory entry in SMB1 protocol.
Represents the FILE_FS_FULL_SIZE_INFORMATION structure used to query comprehensive file system size information.
Represents the FILE_FS_SIZE_INFORMATION structure used to query file system size information.
Base interface for File System Control Code (FSCC) file information structures.
File System Control Code (FSCC) structure for File Internal Information.
File notification information
File notification information
File System Control Code (FSCC) structure for File Rename Information.
Represents the FILE_STANDARD_INFORMATION structure used in SMB2/3 file system control code (FSCC) operations.
Base interface for File System Control Code (FSCC) file system information structures.
File System Control Code (FSCC) request for pipe wait operations.
Deprecated.
NtlmHttpURLConnection is broken by design.
Deprecated.
NtlmHttpURLConnection is broken by design.
URL handler for transparent smb:// URL handling
URL handler for SMB1 protocol URLs.
A URLStreamHandler used to provide NTLM authentication capabilities to the default HTTP handler.
A URLStreamHandler used to provide NTLM authentication capabilities to the default HTTPS handler.
Utility class for hexadecimal dumping of binary data.
Utility class for hexadecimal dump operations.
This is an implementation of the HMACT64 keyed hashing algorithm.
JAAS kerberos authenticator Either configure JAAS for credential caching or reuse a single instance of this authenticator -otherwise you won't get proper ticket caching.
Base kerberos authenticator Uses a subject that contains kerberos credentials for use in GSSAPI context establishment.
Represents a Kerberos AP-REQ (Application Request) message.
Abstract base class for Kerberos authorization data.
Constants used in Kerberos protocol implementation.
Kerberos credentials management class that handles authentication through JAAS.
Represents encrypted Kerberos ticket data.
Kerberos authorization data containing PAC (Privilege Attribute Certificate) information.
Kerberos relevant authorization data container.
Represents a Kerberos ticket.
Represents a Kerberos authentication token.
LMHOSTS file parser and NetBIOS name resolver.
Lmhosts file handling for NetBIOS name resolution.
Represents a byte range for SMB1 locking and unlocking operations.
0 - nothing 1 - critical [default] 2 - basic info can be logged under load 3 - almost everything N - debugging
LSA policy handle for Local Security Authority operations.
LSA policy handle for Local Security Authority operations.
LSA RPC (Local Security Authority Remote Procedure Call) interface definitions.
LSA RPC (Local Security Authority Remote Procedure Call) definitions.
LSA close handle message.
LSA close handle message.
LSA DNS domain information structure.
LSA DNS domain information structure.
LSA domain information structure.
LSA domain information structure.
LSA lookup SIDs message.
LSA lookup SIDs message.
LSA object attributes for policy and resource access.
LSA object attributes for policy and resource access.
LSA open policy version 2 message.
LSA open policy version 2 message.
LSA Quality of Service information.
LSA Quality of Service information.
LSA query information policy message.
LSA query information policy message.
LSA query information policy version 2 message.
LSA query information policy version 2 message.
LSA referenced domain list.
LSA referenced domain list structure.
LSA SID array.
LSA SID array structure for batch SID operations.
LSA SID pointer.
LSA SID pointer structure.
LSA translated name.
LSA translated name structure for SID to name lookups.
LSA translated SID.
LSA translated SID structure for name to SID lookups.
LSA translated name array.
LSA translated name array structure.
LSA translated SID array.
LSA translated SID array structure.
LSA trust information.
LSA trust information structure.
Implements the MD4 message digest algorithm in Java.
Base class for transport-layer messages in the jCIFS network communication.
MIME type mapping utility for file extensions.
MSRPC implementation for enumerating DFS roots.
MSRPC implementation for enumerating DFS roots.
MSRPC implementation for enumerating aliases within a domain.
MSRPC implementation for enumerating aliases within a domain.
MSRPC implementation for retrieving members of an alias.
MSRPC implementation for retrieving members of an alias.
MSRPC implementation for looking up security identifiers (SIDs).
MSRPC implementation for looking up security identifiers (SIDs).
Microsoft RPC LSA close handle request.
Microsoft RPC LSA close handle request.
MSRPC implementation for opening an LSA policy handle.
MSRPC implementation for opening an LSA policy handle.
MS-RPC query information policy operation.
MSRPC implementation for querying LSA policy information.
Microsoft RPC SAM close handle request.
MS-RPC SAMR close handle operation.
MSRPC implementation for connecting to the SAM service.
MSRPC implementation for connecting to the SAM service.
MSRPC implementation for connecting to the SAM service (version 4).
MSRPC implementation for connecting to the SAM service (version 4).
MSRPC implementation for opening an alias handle.
MSRPC implementation for opening an alias handle.
MSRPC implementation for opening a domain handle.
MS-RPC SAMR open domain operation.
MSRPC implementation for enumerating shares.
MS-RPC share enumeration operation.
MSRPC implementation for retrieving share information.
MS-RPC share information retrieval operation.
NetBIOS name implementation.
NetBIOS name representation for SMB1 protocol.
This is an internal API for resolving names
Implementation of NetBIOS name service client for resolving NetBIOS names to IP addresses.
This class represents a NetBIOS over TCP/IP address.
This class represents a NetBIOS over TCP/IP address.
NetBIOS exception class for NBT-related errors.
NetBIOS exception class for NBT-related errors.
Do not use this class.
NDR (Network Data Representation) buffer for encoding and decoding DCE/RPC messages.
NDR (Network Data Representation) buffer for encoding and decoding DCE/RPC messages.
Exception thrown when an error occurs during NDR encoding or decoding operations.
Exception thrown when an error occurs during NDR encoding or decoding operations.
NDR representation of a hyper integer (8-byte signed integer).
NDR representation of a hyper integer (8-byte signed integer).
NDR representation of a long integer (4-byte signed integer).
NDR representation of a long integer (4-byte signed integer).
Base class for NDR (Network Data Representation) objects used in DCE/RPC communication.
Base class for NDR (Network Data Representation) objects used in DCE/RPC communication.
NDR representation of a short integer (2-byte signed integer).
NDR representation of a short integer (2-byte signed integer).
Represents an NDR small integer (1 byte unsigned) for DCE/RPC communication.
Represents an NDR small integer (1 byte unsigned) for DCE/RPC communication.
SMB2 Negotiate Context request data structure.
SMB2 Negotiate Context response data structure.
SPNEGO initial token
SPNEGO response token (NegTokenTarg) used in SPNEGO authentication exchanges
This class represents a NetBIOS over TCP/IP address.
Netbios name
DCE/RPC interface for Distributed File System (DFS) operations.
DCE/RPC interface for Distributed File System (DFS) operations.
Array structure for DFS enumeration containing level 1 information
Array structure for DFS enumeration containing level 1 information
Array structure for DFS enumeration containing level 200 information
Array structure for DFS enumeration containing level 200 information
Array structure for DFS enumeration containing level 3 information
Array structure for DFS enumeration containing level 3 information
Array structure for DFS enumeration containing level 300 information
Array structure for DFS enumeration containing level 300 information
DFS enumeration structure containing the level and corresponding data
DFS enumeration structure containing the level and corresponding data
DFS information level 1 structure containing basic DFS entry information
DFS information level 1 structure containing basic DFS entry information
DFS information level 200 structure for extended DFS information
DFS information level 200 structure for extended DFS information
DFS information level 3 structure containing detailed DFS entry information
DFS information level 3 structure containing detailed DFS entry information
DFS information level 300 structure for extended DFS information
DFS information level 300 structure for extended DFS information
DFS storage information structure containing server and share details
DFS storage information structure containing server and share details
DCE/RPC message for NetrDfsEnumEx operation to enumerate DFS entries
DCE/RPC message for NetrDfsEnumEx operation to enumerate DFS entries
SMB1 NetServerEnum2 request message for enumerating network servers in a domain or workgroup.
SMB1 NetServerEnum2 transaction response implementation.
Iterator for enumerating network servers.
SMB1 NetShareEnum request message for enumerating network shares on a server.
SMB1 NetShareEnum response message for enumerating network shares on a server.
Deprecated.
Unsupported
A servlet that provides network browsing capabilities for SMB shares using SMB1 protocol.
Interface for SMB change notification response messages.
An abstract class for NTLM authentication.
An abstract class for NTLM authentication in SMB1 protocol.
This class is intended for internal use.
Represents an NTLM authentication challenge in SMB1 protocol.
For initiating NTLM authentication (including NTLMv2).
For initiating NTLM authentication (including NTLMv2).
Flags used during negotiation of NTLMSSP authentication.
Flags used during negotiation of NTLMSSP authentication.
Deprecated.
An HTTP servlet filter that provides NTLM authentication support for SMB1 protocol.
Deprecated.
This is broken by design, even a possible vulnerability.
Wraps an HttpURLConnection to provide NTLM authentication services.
Abstract superclass for all NTLMSSP messages.
Abstract superclass for all NTLMSSP messages.
Authenticator directly specifing the user's NT hash
Deprecated.
This class stores and encrypts NTLM user credentials.
This class stores and encrypts NTLM user credentials.
Authentication strategy
Deprecated.
NTLMv1 only
This servlet may be used with pre-2.3 servlet containers to protect content with NTLM HTTP Authentication.
Deprecated.
This class is used internally by NtlmHttpFilter, NtlmServlet, and NetworkExplorer to negiotiate password hashes via NTLM SSP with MSIE.
Internal use only
Interface defining NT status codes used in SMB protocol operations.
Interface defining NT status codes used in SMB1 protocol operations.
SMB1 NT Transaction subcommand for file system change notification.
Response for SMB1 NT Transaction change notification.
SMB1 NT Transaction subcommand for querying security descriptors.
Response for SMB1 NT Transaction security descriptor query.
Privilege Attribute Certificate (PAC) decoder for Kerberos tickets.
Constants for PAC (Privilege Attribute Certificate) data structures.
Structure representing the PAC_CREDENTIAL_TYPE record
Input stream for reading PAC data structures with proper alignment and byte ordering.
Exception thrown when PAC (Privilege Attribute Certificate) data cannot be decoded.
Represents a group membership entry in PAC logon information.
Contains user logon information from a PAC (Privilege Attribute Certificate).
Utility class for calculating and verifying PAC (Privilege Attribute Certificate) message authentication codes.
Represents a Security Identifier (SID) with associated attributes within a PAC structure.
Represents a PAC signature structure containing checksum type and data.
Represents a Unicode string structure as used in PAC data.
SMB2 Pre-authentication Integrity Negotiate Context.
Configuration implementation reading the classic org.codelibs.jcifs.smb settings from properties
Implementation of the RC4 (ARCFOUR) stream cipher algorithm.
Represents a DFS (Distributed File System) referral entry containing server redirection information.
Generic interface for typed SMB request messages.
Interface for transport request messages.
Marker interface for transport layer request objects.
Internal use only
Exception thrown when a request times out during SMB communication.
Interface for SMB2 requests that require a file ID.
Interface for SMB requests that include file system path information.
Enumeration of usable resolver types
Filter based on a resource instance
Filter based on a resource name
Interface for transport response messages.
Abstract base class for transport layer response objects.
RPC data structure definitions for DCE/RPC protocol support.
RPC data structure definitions for DCE/RPC protocol support.
Policy handle structure for DCE/RPC operations.
Policy handle structure for DCE/RPC operations.
Security Identifier (SID) structure for DCE/RPC operations.
Security Identifier (SID) structure for DCE/RPC.
Unicode string structure for DCE/RPC operations.
Unicode string structure for DCE/RPC.
UUID (Universally Unique Identifier) structure for DCE/RPC.
UUID (Universally Unique Identifier) structure for DCE/RPC.
Base for all checked exceptions used by this library These should only occur under very rare circumstances.
Security Account Manager Remote (SAMR) protocol implementation.
Security Account Manager Remote (SAMR) protocol implementation for SMB1.
SAMR CloseHandle operation for closing an opened SAM handle.
SAMR CloseHandle operation for closing an opened SAM handle.
SAMR Connect2 operation for establishing a connection to the SAM database.
SAMR Connect2 operation for establishing a connection to the SAM database.
SAMR Connect4 operation for establishing a connection to the SAM database.
SAMR Connect4 operation for establishing a connection to the SAM database.
SAMR EnumerateAliasesInDomain operation for listing aliases in a domain.
SAMR EnumerateAliasesInDomain operation for listing aliases in a domain.
SAMR GetMembersInAlias operation for retrieving alias members.
SAMR GetMembersInAlias operation for retrieving alias members.
SAMR OpenAlias operation for opening an alias in the SAM database.
SAMR OpenAlias operation for opening an alias in the SAM database.
SAMR OpenDomain operation for opening a domain within the SAM database.
SAMR OpenDomain operation for opening a domain within the SAM database.
SAMR RID with attribute structure.
SAMR RID with attribute structure.
SAMR RID with attribute array structure.
SAMR RID with attribute array structure.
SAMR SAM Array structure representing an array of SAM entries.
SAMR SAM Array structure representing an array of SAM entries.
SAMR SAM Entry structure representing a SAM database entry.
SAMR SAM Entry structure representing a SAM database entry.
Handle for Security Account Manager (SAM) alias operations.
Handle for Security Account Manager (SAM) alias operations.
Handle for Security Account Manager (SAM) domain operations.
Handle for Security Account Manager (SAM) domain operations.
Handle for Security Account Manager (SAM) policy operations.
Handle for Security Account Manager (SAM) policy operations.
Internal use only
Represents a Windows security descriptor containing access control information.
Interface for Windows Data Type (DTYP) security information structures.
Container for SMB server negotiation data.
Base class for all SMB1/CIFS protocol message blocks.
Base class for SMB2/SMB3 protocol messages.
Base class for SMB2/SMB3 request messages.
Base class for SMB2/SMB3 response messages.
NetBIOS session request packet implementation.
NetBIOS session request packet for establishing sessions.
Abstract base class for NetBIOS session service packets.
Abstract base class for NetBIOS session service packets.
Handler for SMB session setup operations.
Internal representation of SIDs A Windows SID is a numeric identifier used to represent Windows accounts.
A Windows SID is a numeric identifier used to represent Windows accounts.
A Windows SID is a numeric identifier used to represent Windows accounts.
Internal use only: SID resolver cache
This is an internal API for resolving SIDs to names and/or retrieving member SIDs
To filter 0 len updates and for debugging
Global singleton context
This class is intended for internal use.
SMB2 Cancel request message.
SMB2 Change Notify request message.
SMB2 Change Notify response message.
SMB2 Close request message.
SMB2 Close response message.
Constants for SMB2/SMB3 protocol.
SMB2 Create request message.
SMB2 Create response message.
SMB2 Echo request message.
SMB2 Echo response message.
SMB2/SMB3 Encryption Context Manages encryption and decryption operations for SMB2/SMB3 sessions.
SMB2 Flush request message.
SMB2 Flush response message.
SMB2 IOCTL request message.
SMB2 IOCTL response message.
SMB2 Lock data structure.
SMB2 Lock request message.
SMB2 Lock response message.
SMB2 Logoff request message.
SMB2 Logoff response message.
SMB2 Negotiate Protocol request message.
SMB2 Negotiate Protocol response message.
SMB2 Oplock Break notification message.
SMB2 Query Directory request message.
SMB2 Query Directory response message.
SMB2 Query Info request message.
SMB2 Query Info response message.
SMB2 Read request message.
SMB2 Read response message.
SMB2 Session Setup request message.
SMB2 Session Setup response message.
SMB2 Set Info request message.
SMB2 Set Info response message.
SMB2/SMB3 message signing digest implementation.
SMB2 Transform Header for encrypted messages This header is used to encrypt SMB2/SMB3 messages and provides the necessary cryptographic parameters for decryption including the nonce, session ID, and authentication tag.
SMB2 Tree Connect request message.
SMB2 Tree Connect response message.
SMB2 Tree Disconnect request message.
SMB2 Tree Disconnect response message.
SMB2 Write request message.
SMB2 Write response message.
SMB3 SP800-108 Counter Mode Key Derivation
The SmbAuthException encapsulates the variety of authentication related error codes returned by an SMB server.
The SmbAuthException encapsulates the variety of authentication related error codes returned by an SMB server.
Interface for basic SMB file information.
SMB1 blank response message.
SMB1 Close file request message.
SMB1 COM_CREATE_DIRECTORY command implementation.
SMB1 Delete file request message.
SMB1 Delete Directory request message.
SMB1 Find Close2 request message.
SMB1 COM_LOCKING_ANDX command implementation.
SMB1 Logoff AndX request message.
SMB1 Negotiate Protocol request message.
SMB1 Negotiate Protocol Response message.
SMB1 NT Cancel command implementation.
SMB1 NT Create AndX request message.
SMB1 NT Create AndX Response message.
Base class for SMB1 NT Transaction request messages.
Base class for SMB1 NT Transaction response messages.
SMB1 Open AndX request message.
SMB1 Open AndX Response message.
SMB1 Query Information request message.
Response for SMB1 COM_QUERY_INFORMATION command.
SMB1 Read AndX request message.
SMB1 Read AndX Response message.
SMB1 COM_RENAME command implementation.
SMB1 COM_SEEK command implementation.
SMB1 Seek command response implementation.
SMB1 Session Setup AndX request message.
SMB1 Session Setup AndX Response message.
SMB1 COM_SET_INFORMATION command implementation.
Response for SMB1 COM_SET_INFORMATION command.
Base class for SMB1 transaction request messages.
Base class for SMB1 transaction response messages.
SMB1 Tree Connect AndX request message.
SMB1 Tree Connect AndX response implementation.
SMB1 COM_TREE_DISCONNECT command implementation.
SMB1 COM_WRITE command implementation.
SMB1 Write AndX request message.
SMB1 Write AndX Response message.
SMB1 Write Response message.
Utility class holding several protocol constrants
Utility class for SMB file copy operations.
Exception thrown when reaching the end of an SMB file.
There are hundreds of error codes that may be returned by a CIFS server.
There are hundreds of error codes that may be returned by a CIFS server.
This class represents a resource on an SMB network.
This class represents a resource on an SMB network.
Filter interface for SMB file filtering.
Filter interface for SMB file listings
Handle to an open file
This InputStream can read bytes from a file on an SMB file server.
This InputStream can read bytes from a file on an SMB file server.
Filter interface for SMB filename filtering.
Filter interface for SMB filename filtering.
This OutputStream can write bytes to a file on an SMB file server.
This OutputStream can write bytes to a file on an SMB file server.
Represents the SMB_INFO_ALLOCATION information level used in SMB transaction requests.
This class will allow a Java program to read and write data to Named Pipes and Transact NamedPipes.
This class will allow a Java program to read and write data to Named Pipes and Transact NamedPipes.
Container class for SMB protocol negotiation state.
Interface for SMB protocol negotiation request messages.
Interface for SMB protocol negotiation response handling.
Handle to an open named pipe
Internal interface for SMB pipe handle operations.
Input stream for reading from SMB named pipes.
Output stream for writing to SMB named pipes.
SMB resource respresenting a named pipe
Exception thrown when errors occur during SMB protocol message decoding.
Exception thrown when an SMB protocol downgrade attack is detected.
File access that exposes random access semantics
Random access file implementation for SMB resources.
This class provides random access to files stored on an SMB/CIFS network resource.
Interface for renewable SMB credentials.
This class represents a resource on an SMB network.
Location information for a SMB resource
Internal interface for SMB resource locators.
Opaque reference to a SMB session
The SmbSession class represents an SMB session established with a server.
Internal SMB session interface providing extended session management capabilities.
Internal use only
Represents information about an SMB network share.
Exception thrown when SMB message signature validation fails.
Interface for SMB message signing and verification operations.
Opaque reference to a SMB transport
Legacy SMB transport implementation for SMB1 protocol communication.
Internal interface for SMB transport operations.
This is an internal API for managing pools of SMB connections
Implementation of the SMB transport pool for managing SMB connections.
Opaque reference to a SMB tree
Handle to a connected SMB tree
Internal interface for SMB tree handle operations.
Internal SMB tree connection interface providing extended tree management capabilities.
Exception thrown when an unsupported SMB operation is attempted.
SMB protocol utility class providing low-level data encoding and decoding operations.
Handle for receiving change notifications from an SMB server
Constants for SPNEGO authentication mechanism OIDs used in GSS-API negotiations
Exception thrown during SPNEGO authentication processing.
Abstract base class for SPNEGO authentication tokens used in GSS-API negotiation
SMB2 SRV_COPYCHUNK data structure.
SMB2 SRV_COPYCHUNK_COPY data structure.
SMB2 SRV_COPYCHUNK_COPY response data structure.
Response structure for SMB2 IOCTL pipe peek operation.
SMB2 SRV_REQUEST_RESUME_KEY response data structure.
Server Service RPC interface implementation for remote server administration
Server Service RPC interface implementation for remote server administration (SMB1).
RPC message for retrieving the server's time of day information
RPC message for retrieving the server's time of day information.
RPC message for retrieving server information at various detail levels
RPC message for retrieving server information at various detail levels.
Server information level 100 structure containing basic server information.
Server information level 100 structure containing basic server information.
RPC message for enumerating all shares on a server.
RPC message for enumerating all shares on a server.
RPC message for getting information about a specific share.
RPC message for getting information about a specific share.
Share information level 0 structure containing basic share information.
Share information level 0 structure containing basic share information.
Share information level 1 structure containing extended share information.
Share information level 1 structure containing extended share information.
Share information level 502 structure containing full share information including security.
Share information level 502 structure containing full share information including security.
Container for ShareInfo0 structures.
Container for ShareInfo0 structures.
Container for ShareInfo1 structures.
Container for ShareInfo1 structures.
Container for ShareInfo502 structures.
Container for ShareInfo502 structures.
Time of day information structure containing server time details.
Time of day information structure containing server time details.
Security Support Provider (SSP) context.
Utility class for string manipulation and conversion operations in the jCIFS library.
Utility class providing string manipulation methods for the jCIFS library.
Test class for SMB file locking operations.
SMB1 Trans2 Find First 2 transaction request implementation.
Trans2 FindFirst2 response message for SMB1 directory enumeration.
Trans2 FindNext2 request message for SMB1 directory enumeration continuation.
Trans2 GetDfsReferral request message for DFS referral queries.
Trans2 GetDfsReferral response message for DFS referral queries.
Trans2 QueryFSInformation request message for querying file system information.
Trans2 QueryFSInformation response message for file system information queries.
Trans2 QueryPathInformation request message for querying file metadata.
Trans2 QueryPathInformation response message for file metadata queries.
Trans2 SetFileInformation request message for modifying file metadata.
SMB1 Trans2 Set File Information response implementation.
SMB1 transaction subcommand for calling a named pipe.
Response for SMB1 TRANS_CALL_NAMED_PIPE transaction.
SMB1 transaction subcommand for peeking at data in a named pipe.
Response for SMB1 TRANS_PEEK_NAMED_PIPE transaction.
Abstract base class for network transport implementations in JCIFS.
This class simplifies communication for protocols that support multiplexing requests.
Exception class for transport layer errors.
Exception thrown when transport-level errors occur in JCIFS SMB communication.
SMB1 transaction subcommand for transacting with a named pipe.
Response for SMB1 TRANS_TRANSACT_NAMED_PIPE transaction.
SMB1 Transaction Wait Named Pipe request implementation.
Response for SMB1 TRANS_WAIT_NAMED_PIPE transaction.
Interface for SMB Tree Connect response messages.
Represents an NTLMSSP Type-1 message.
Represents an NTLMSSP Type-1 message.
Represents an NTLMSSP Type-2 message.
Represents an NTLMSSP Type-2 message.
Represents an NTLMSSP Type-3 message.
Represents an NTLMSSP Type-3 message.
Under normal conditions it is not necessary to use this class to use jCIFS properly.
Under normal conditions it is not necessary to use this class to use jCIFS properly.
Unicode string type wrapper
A Unicode string representation for DCE/RPC operations in JCIFS.
UUID type wrapper
Represents a DCE/RPC UUID (Universally Unique Identifier).
SMB2 Validate Negotiate Info request data structure.
SMB2 Validate Negotiate Info response data structure.
Windows error codes used in SMB protocol operations.
Windows error codes used in SMB protocol operations.