All Classes

Class Description
AES
An implementation of the AES (Rijndael), from FIPS-197.
AgentIdentity  
AgentProxy  
AttribBits
SFTP Attribute Bits for the "attrib-bits" and "attrib-bits-valid" fields of the SFTP ATTR data type.
AttribFlags
Attribute Flags.
AttribPermissions
Permissions for the 'permissions' field in the SFTP ATTRS data type.
AttribTypes
Types for the 'type' field in the SFTP ATTRS data type.
AttrTextHints
Values for the 'text-hint' field in the SFTP ATTRS data type.
AuthenticationManager
AuthenticationManager.
Base64
Basic Base64 Support.
BlockCipher
BlockCipher.
BlockCipherFactory
BlockCipherFactory.
BlowFish
A class that provides Blowfish key encryption operations, such as encoding data and generating keys.
CBCMode
CBCMode.
CertificateDecoder  
Channel
Channel.
ChannelCondition
Contains constants that can be used to specify what conditions to wait for on a SSH-2 channel (e.g., represented by a Session).
ChannelInputStream
ChannelInputStream.
ChannelManager
ChannelManager.
ChannelOutputStream
ChannelOutputStream.
CipherInputStream
CipherInputStream.
CipherOutputStream
CipherOutputStream.
ClientServerHello
ClientServerHello.
Connection
A Connection is used to establish an encrypted TCP/IP connection to a SSH-2 server.
ConnectionInfo
In most cases you probably do not need the information contained in here.
ConnectionMonitor
A ConnectionMonitor is used to get notified when the underlying socket of a connection is closed.
CryptoWishList
CryptoWishList.
CTRMode
This is CTR mode as described in draft-ietf-secsh-newmodes-XY.txt
DebugLogger Deprecated.
Logging all goes to JDK java.util.logging
DES
DES.
DESede
DESede.
DhExchange
DhExchange.
DHGexParameters
A DHGexParameters object can be used to specify parameters for the diffie-hellman group exchange.
DhGroupExchange
DhGroupExchange.
Digest
Digest.
DSAKeyAlgorithm  
DSAPrivateKey Deprecated.
DSAPublicKey Deprecated.
DSASHA1Verify Deprecated.
DSASignature Deprecated.
signatures are now stored in ray byte[] form.
ECDSAKeyAlgorithm  
ECDSAKeyAlgorithm.ECDSASha2Nistp256  
ECDSAKeyAlgorithm.ECDSASha2Nistp384  
ECDSAKeyAlgorithm.ECDSASha2Nistp521  
ED25519KeyAlgorithm  
ErrorCodes
SFTP Error Codes
GSSContextKrb5  
HashForSSH2Types
HashForSSH2Types.
HMAC Deprecated.
HTTPProxyData
A HTTPProxyData object is used to specify the needed connection data to connect through a HTTP proxy.
HTTPProxyException
May be thrown upon connect() if a HTTP proxy is being used.
InteractiveCallback
An InteractiveCallback is used to respond to challenges sent by the server if authentication mode "keyboard-interactive" is selected.
IOUtils  
IOWarningException  
JreMessageDigestWrapper  
KexManager
KexManager.
KexParameters
KexParameters.
KexState
KexState.
KeyAlgorithm<U extends PublicKey,​R extends PrivateKey>  
KeyAlgorithmManager  
KeyMaterial
Establishes key material for iv/key/mac (both directions).
KnownHosts
The KnownHosts class is a handy tool to verify received server hostkeys based on the information in known_hosts files (the ones used by OpenSSH).
LocalAcceptThread
LocalAcceptThread.
LocalPortForwarder
A LocalPortForwarder forwards TCP/IP connections to a local port via the secure tunnel to another host (which may or may not be identical to the remote SSH-2 server).
LocalStreamForwarder
A LocalStreamForwarder forwards an Input- and Outputstream pair via the secure tunnel to another host (which may or may not be identical to the remote SSH-2 server).
Logger
Logger - a very simple logger, mainly used during development.
MAC
MAC.
MD5 Deprecated.
MessageHandler
MessageHandler.
MessageMac  
NegotiatedParameters
NegotiatedParameters.
NegotiateException
NegotiateException.
NullCipher
NullCipher.
OpenFlags
SFTP Open Flags.
Packet
SFTP Paket Types
PacketChannelOpenConfirmation
PacketChannelOpenConfirmation.
PacketChannelOpenFailure
PacketChannelOpenFailure.
PacketChannelTrileadPing
PacketChannelTrileadPing.
PacketChannelWindowAdjust
PacketChannelWindowAdjust.
PacketDisconnect
PacketDisconnect.
PacketGlobalCancelForwardRequest
PacketGlobalCancelForwardRequest.
PacketGlobalForwardRequest
PacketGlobalForwardRequest.
PacketGlobalTrileadPing
PacketGlobalTrileadPing.
PacketIgnore
PacketIgnore.
PacketKexDhGexGroup
PacketKexDhGexGroup.
PacketKexDhGexInit
PacketKexDhGexInit.
PacketKexDhGexReply
PacketKexDhGexReply.
PacketKexDhGexRequest
PacketKexDhGexRequest.
PacketKexDhGexRequestOld
PacketKexDhGexRequestOld.
PacketKexDHInit
PacketKexDHInit.
PacketKexDHReply
PacketKexDHReply.
PacketKexInit
PacketKexInit.
PacketNewKeys
PacketNewKeys.
PacketOpenDirectTCPIPChannel
PacketOpenDirectTCPIPChannel.
PacketOpenSessionChannel
PacketOpenSessionChannel.
Packets
Packets.
PacketServiceAccept
PacketServiceAccept.
PacketServiceRequest
PacketServiceRequest.
PacketSessionExecCommand
PacketSessionExecCommand.
PacketSessionPtyRequest
PacketSessionPtyRequest.
PacketSessionStartShell
PacketSessionStartShell.
PacketSessionSubsystemRequest
PacketSessionSubsystemRequest.
PacketSessionX11Request
PacketSessionX11Request.
PacketSignal
Delivers a signal from client to server.
PacketUserauthBanner
PacketUserauthBanner.
PacketUserauthFailure
PacketUserauthBanner.
PacketUserauthInfoRequest
PacketUserauthInfoRequest.
PacketUserauthInfoResponse
PacketUserauthInfoResponse.
PacketUserauthRequestGssapiWithMic  
PacketUserauthRequestInteractive
PacketUserauthRequestInteractive.
PacketUserauthRequestNone
PacketUserauthRequestPassword.
PacketUserauthRequestPassword
PacketUserauthRequestPassword.
PacketUserauthRequestPublicKey
PacketUserauthRequestPublicKey.
PacketUserauthTokenGssapiWithMic  
PacketWindowChange
Indicates that that size of the terminal (window) size has changed on the client side.
PEMDecoder
PEM Support.
PEMStructure
Parsed PEM structure.
ProxyData
An abstract marker interface implemented by all proxy data implementations.
RemoteAcceptThread
RemoteAcceptThread.
RemoteForwardingData
RemoteForwardingData.
RemoteX11AcceptThread
RemoteX11AcceptThread.
RSAKeyAlgorithm  
RSAPrivateKey Deprecated.
RSAPublicKey Deprecated.
RSASHA1Verify Deprecated.
RSASignature Deprecated.
signatures are now stored as raw byte arrays
SCPClient
A very basic SCPClient that can be used to copy files from/to the SSH-2 server.
ServerHostKeyVerifier
A callback interface used to implement a client specific method of checking server host keys.
Session
A Session is a remote execution of a program.
SFTPClient
This Class adds file manage capabilities to the SFTPv3Client class.
SFTPException
Used in combination with the SFTPv3Client.
SFTPv3Client
A SFTPv3Client represents a SFTP (protocol version 3) client connection tunnelled over a SSH-2 connection.
SFTPv3DirectoryEntry
A SFTPv3DirectoryEntry as returned by SFTPv3Client.ls(String).
SFTPv3FileAttributes
A SFTPv3FileAttributes object represents detail information about a file on the server.
SFTPv3FileHandle
A SFTPv3FileHandle.
SHA1 Deprecated.
Use java.security.MessageDigest.getInstance("SHA1");
SimpleDERReader
SimpleDERReader.
StreamForwarder
A StreamForwarder forwards data between two given streams.
StreamGobbler
A StreamGobbler is an InputStream that uses an internal worker thread to constantly consume input from another InputStream.
TimeoutService
TimeoutService (beta).
TimeoutService.TimeoutToken  
Tokenizer
Tokenizer.
TransportConnection
TransportConnection.
TransportManager
TransportManager.
TypesReader
TypesReader.
TypesWriter
TypesWriter.
X11ServerData
X11ServerData.