All Classes and Interfaces
Class
Description
An implementation of the AES (Rijndael), from FIPS-197.
SFTP Attribute Bits for the "attrib-bits" and "attrib-bits-valid" fields
of the SFTP ATTR data type.
Attribute Flags.
Permissions for the 'permissions' field in the SFTP ATTRS data type.
Types for the 'type' field in the SFTP ATTRS data type.
Values for the 'text-hint' field in the SFTP ATTRS data type.
AuthenticationManager.
Basic Base64 Support.
BCrypt implements OpenBSD-style Blowfish password hashing using
the scheme described in "A Future-Adaptable Password Scheme" by
Niels Provos and David Mazieres.
BlockCipher.
BlockCipherFactory.
A class that provides Blowfish key encryption operations, such as encoding
data and generating keys.
CBCMode.
Channel.
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.
ChannelManager.
ChannelOutputStream.
CipherInputStream.
CipherOutputStream.
ClientServerHello.
A
Connection
is used to establish an encrypted TCP/IP
connection to a SSH-2 server.Pumps
InputStream
to OutputStream
.In most cases you probably do not need the information contained in here.
A
ConnectionMonitor
is used to get notified when the
underlying socket of a connection is closed.CryptoWishList.
This is CTR mode as described in draft-ietf-secsh-newmodes-XY.txt
Deprecated.
Logging all goes to JDK java.util.logging
DES.
DESede.
DhExchange.
A
DHGexParameters
object can be used to specify parameters for
the diffie-hellman group exchange.DhGroupExchange.
Digest.
Deprecated.
use
DSAPrivateKey
Deprecated.
use
DSAPublicKey
Deprecated.
user
DSAKeyAlgorithm
Deprecated.
signatures are now stored in ray byte[] form.
SFTP Error Codes
FIFO buffer for a reader thread and a writer thread to collaborate.
Unit of buffer, singly linked and lazy created as needed.
HashForSSH2Types.
Deprecated.
A
HTTPProxyData
object is used to specify the needed connection data
to connect through a HTTP proxy.May be thrown upon connect() if a HTTP proxy is being used.
IChannelWorkerThread.
An
InteractiveCallback
is used to respond to challenges sent
by the server if authentication mode "keyboard-interactive" is selected.KexManager.
KexParameters.
KexState.
Establishes key material for iv/key/mac (both directions).
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.
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).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 - a very simple logger, mainly used during development.
MAC.
Deprecated.
MessageHandler.
NegotiatedParameters.
NegotiateException.
NullCipher.
SFTP Open Flags.
An decoder that can read keys written in the 'new' OpenSSH format, generally identified with the header
'BEGIN OPENSSH PRIVATE KEY'.
SFTP Paket Types
PacketChannelOpenConfirmation.
PacketChannelOpenFailure.
PacketChannelTrileadPing.
PacketChannelWindowAdjust.
PacketDisconnect.
PacketGlobalCancelForwardRequest.
PacketGlobalForwardRequest.
PacketGlobalTrileadPing.
PacketIgnore.
PacketKexDhGexGroup.
PacketKexDhGexInit.
PacketKexDhGexReply.
PacketKexDhGexRequest.
PacketKexDhGexRequestOld.
PacketKexDHInit.
PacketKexDHReply.
PacketKexInit.
PacketNewKeys.
PacketOpenDirectTCPIPChannel.
PacketOpenSessionChannel.
Packets.
PacketServiceAccept.
PacketServiceRequest.
PacketSessionExecCommand.
PacketSessionPtyRequest.
PacketSessionStartShell.
PacketSessionSubsystemRequest.
PacketSessionX11Request.
Delivers a signal from client to server.
PacketUserauthBanner.
PacketUserauthBanner.
PacketUserauthInfoRequest.
PacketUserauthInfoResponse.
PacketUserauthRequestInteractive.
PacketUserauthRequestPassword.
PacketUserauthRequestPassword.
PacketUserauthRequestPublicKey.
Indicates that that size of the terminal (window) size has changed on the client side.
PEM Support.
Parsed PEM structure.
An abstract marker interface implemented by all proxy data implementations.
Creates
SecureRandom
RemoteAcceptThread.
RemoteForwardingData.
RemoteX11AcceptThread.
Deprecated.
use
RSAPrivateKey
Deprecated.
use
RSAPublicKey
Deprecated.
Use
RSAKeyAlgorithm
Deprecated.
signatures are now stored as raw byte arrays
A very basic
SCPClient
that can be used to copy files from/to
the SSH-2 server.A callback interface used to implement a client specific method of checking
server host keys.
A Session is a remote execution of a program.
This Class adds file manage capabilities to the SFTPv3Client class.
Used in combination with the SFTPv3Client.
A
SFTPv3Client
represents a SFTP (protocol version 3)
client connection tunnelled over a SSH-2 connection.A
SFTPv3DirectoryEntry
as returned by SFTPv3Client.ls(String)
.A
SFTPv3FileAttributes
object represents detail information
about a file on the server.A
SFTPv3FileHandle
.Deprecated.
Use java.security.MessageDigest.getInstance("SHA1");
SimpleDERReader.
A StreamForwarder forwards data between two given streams.
A
StreamGobbler
is an InputStream that uses an internal worker
thread to constantly consume input from another InputStream.TimeoutService (beta).
Tokenizer.
TransportConnection.
TransportManager.
TypesReader.
TypesWriter.
X11ServerData.