All Classes and Interfaces

Class
Description
 
 
An abstract class that implements the Digest interface to provide support for JCE based digests.
 
This class can be extended to provide a single executable command.
 
 
 
 
 
 
 
 
 
 
 
 
This class is final.
 
An abstract class that implements the SshHmac interface to provide support for JCE based message authentication.
An abstract base class for defining SSH ciphers which use a JCE provider instead of the internal Maverick Crypto provider.
 
 
Abstract implementation of a PublicKeyAuthenticationProvider that just provides AbstractPublicKeyAuthenticationProvider.getName() implementation.
 
 
 
Base class for all SSH protocol ciphers.
Version 4 of the SFTP protocol introduces an ACL field in the SftpFileAttributes structure.
 
An implementation of the AES 128 bit cipher using a JCE provider.
 
 
 
 
 
An implementation of the AES 128 bit cipher using a JCE provider.
 
 
 
An implementation of the AES 128 bit cipher using a JCE provider.
 
 
 
 
 
 
 
 
 
 
 
Each authentication mechanism the server supports should implement this interface.
 
 
 
 
 
This class implements the OpenSSH style authorized_keys public key store.
 
 
 
An implementation of the Blowfish cipher using a JCE provider.
 
 
 
 
 
 
Poly1305 message authentication code, designed by D.
 
Interface for receiving Channel events (currently only supports the close event).
Exception thrown when a channel cannot be opened, the reason for which should be specified in with any of the constants defined here.
 
 
 
 
 
 
A utility class used to store the available transport components and provide delimited listing as required in the key exchange initialization process.
Responsible for creating instances of components such as public key, kex, digest, compression algorithms.
An abstract class that manages the components used by the SSH API.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Deprecated, for removal: This API element is subject to removal in a future version.
 
 
A general interface for a digest with utility methods to add java types into the digest.
 
 
 
 
 
 
 
 
 
 
Superclass of all events that may be fired during the life of J2SSH.
List of common event codes
 
Interface to be implemented by classes interested in receiving events.
The root class from which all event state objects shall be derived.
Interface to be implemented by an event service implementation.
Event Service Implementation singleton, that manages J2SSH Event Listeners, and allows events to be fired.
 
 
 
 
 
 
 
 
 
 
 
 
 
Thrown when an operation that requires an ordinary file is presented with a directory.
 
 
 
 
 
 
This class represents a global request.
 
 
MD5 message authentication implementation.
 
MD5 message authentication implementation.
 
MD5 message authentication implementation.
 
SHA-1 message authentication implementation.
 
SHA-1 message authentication implementation.
 
SHA-1 message authentication implementation.
 
SHA-1 message authentication implementation.
 
SHA-1 message authentication implementation.
 
SHA-1 message authentication implementation.
SHA-1 message authentication implementation.
 
SHA-1 message authentication implementation.
 
 
SHA-1 message authentication implementation.
 
SHA-1 message authentication implementation.
SHA-1 message authentication implementation.
 
 
SHA-1 message authentication implementation.
 
 
This interface provides a callback method so that the user can verify the identity of the server (by checking the public key) during the initial protocol negotiation.
 
Utility class to process HTTP headers.
Utility class to process HTTP requests.
Utility class to process HTTP responses.
A class implementing this interface is notified when the selector it is registered with becomes idle.
Class that checks the idle state of another class.
 
 
 
 
 
Thrown when an invalid file handle is received.
Thrown by an SshPrivateKeyFile when it detects that the passphrase supplied was invalid.
 
 
 
Interface containing the JCE algorithms required by the API.
A component manager for the Java runtime JCE provider.
 
Represents a single prompt in the keyboard-interactive authentication process
 
 
 
 
 
 
 
 
 
An abstract HostKeyVerification class implementation providing validation against the known_hosts format.
 
User, Group, Host, LocalAddress, LocalPort, and Address
 
MD5 digest implementation.
 
 
 
 
 
 
 
 
 
 
 
A further extension of the AbstractExecutableCommand that provides the ability to execute a native process.
 
 
 
This special cipher implementation provides an unencrypted connection.
 
 
 
 
 
 
 
 
 
To generate a key that supports this use ssh-keygen -s ca_key -I 2 -n lee,kelly -z 12345 -O force-command=ls -O source-address=192.168.82.0/24 -O no-port-forwarding user_key.pub
 
 
 
 
 
 
 
 
 
 
 
 
 
A RSA public key implementation which uses a JCE provider.
 
A RSA public key implementation which uses a JCE provider.
 
A RSA public key implementation which uses a JCE provider.
 
 
 
 
A utility class that provides the SSH layers with the ability to dynamically write an SSH packet.
 
Provides an AuthenticationMechanism that enables the standard SSH password authentication.
Implement this interface to customize the authentication of users logging into your server.
Thrown when the login process requires that the user change their password.
 
Implements OpenSSH patterns as defined in http://man.openbsd.org/ssh_config.5#PATTERNS
 
Thrown when the file system denies access to a user whom does not have permission to gain access to a file system object.
 
 
 
PosixPermissions and PosixPermissions.PosixPermissionsBuilder allow querying and creation of an immutable set of posix file permissions.
A builder for PosixPermissions.
 
 
 
 
Provides an AuthenticationMechanism that enables the public key authentication.
 
This interface allows you to define a custom public key store for the publickey authentication mechanism.
 
 
 
 
 
 
 
 
 
 
 
 
Provides support for the SCP command.
 
 
 
 
Secure random number generator implementation for JCE provider.
 
 
 
Service<C extends Context>
A service is a protocol that operates on top of the TransportProtocol.
 
 
 
 
 
 
Represents an SFTP file object.
This class represents the ATTRS structure defined in the draft-ietf-secsh-filexfer-02.txt which is used by the protocol to store file attribute information.
 
 
 
 
 
This exception is thrown by the SftpSubsystemChannel class whenever a status message is received that is not expected.
This class provides the SFTP subsystem.
 
SHA-1 digest implementation.
 
SHA-1 digest implementation.
 
SHA-1 digest implementation.
 
SHA-1 digest implementation.
 
 
 
Provides a callback when a private key signature is required.
 
 
 
 
DSA private key implementation for the SSH2 protocol.
A DSA public key implementation which uses a JCE provider.
 
 
 
 
 
 
 
 
 
RSA co-efficient private key implementation for SSH2 protocol.
RSA private key implementation for the SSH2 protocol.
A RSA public key implementation which uses a JCE provider.
 
 
 
 
 
 
 
 
 
 
Compression interface which can be implemented to provide the SSH Transport Protocol with compression.
 
 
 
SshdConfigFile -- GlobalEntry (1..1) -- Map <String, SshdConfigFileEntry> -- MatchEntries (1..N) * -- Map <String, SshdConfigFileEntry>
 
Cursor maintains track of current entry.
 
 
 
 
This interface should be implemented by all DSA private key implementations.
This interface should be implemented by all DSA public key implementations.
 
 
 
 
 
 
 
 
 
 
Generic exception for J2SSH Maverick exception handling.
This interface should be implemented by all message authentication implementations.
 
This class is provided so that when a channel InputStream/OutputStream interface has to throw an IOException; the real SshException cause can be retrieved.
Base interface for SSH2 key exchange implementations.
Utility methods to generate an SSH public key fingerprint.
Storage class for a public/private key pair.
Generate public/private key pairs.
 
This interface provides a callback for writing SSH messages into the outgoing buffer.
Interface for SSH supported private keys.
Interface which all private key formats must implement to provide decoding and decryption of the private key into a suitable format for the API.
Private key format factory used to decode private key files.
 
Interface for SSH supported public keys.
 
Interface which all public key formats must implement to provide decoding of the public key into a suitable format for the API.
Public key format factory used to decode different formats of public keys.
This interface should be implemented by all RSA private co-efficient private key implementations.
This interface should be implemented by all RSA private key implementations.
This interface should be implemented by all RSA public key implementations.
This interface should be implemented by all secure random number generator implementations.
 
 
 
Defines the abstract attributes of an SSH Subsystem.
Deprecated, for removal: This API element is subject to removal in a future version.
 
 
An implementation of the 3DES cipher using a JCE provider.
 
An implementation of the 3DES cipher using a JCE provider.
 
 
Thrown by the APi when an operation is not authorized.
 
 
 
Thrown when the file system does not support a requested operation.
A Throwable Object used to notify the read process that the no further messages should be processed and to allow the write process to write outstanding messages.
This is a HostKeyVerification implementation that will validate an X509 public key.