Class Index

A B C D E G H I K L M N O P R S T X

A

AES An implementation of the AES (Rijndael), from FIPS-197. 
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. 

B

Base64 Basic Base64 Support. 
BlockCipher BlockCipher. 
BlockCipherFactory BlockCipherFactory. 
BlowFish A class that provides Blowfish key encryption operations, such as encoding data and generating keys. 

C

CBCMode CBCMode. 
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. 
CommunicationException Exception to represent an issue in the communication with a ssh host. 
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 

D

DebugLogger An interface which needs to be implemented if you want to capture debugging messages. 
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. 
DSAPrivateKey DSAPrivateKey. 
DSAPublicKey DSAPublicKey. 
DSASHA1Verify DSASHA1Verify. 
DSASignature DSASignature. 

E

ErrorCodes SFTP Error Codes 

G

GenericTransportManager  

H

HashForSSH2Types HashForSSH2Types. 
HMAC HMAC. 
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. 

I

InteractiveCallback An InteractiveCallback is used to respond to challenges sent by the server if authentication mode "keyboard-interactive" is selected. 

K

KexManager KexManager. 
KexParameters KexParameters. 
KexState KexState. 
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). 

L

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. 

M

MAC MAC. 
MD5 MD5. 
MessageHandler MessageHandler. 

N

NegotiatedParameters NegotiatedParameters. 
NegotiateException NegotiateException. 
NullCipher NullCipher. 

O

OpenFlags SFTP Open Flags. 

P

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. 
PacketSessionWindowChangeRequest PacketSessionWindowChangeRequest. 
PacketSessionX11Request PacketSessionX11Request. 
PacketUserauthBanner PacketUserauthBanner. 
PacketUserauthFailure PacketUserauthBanner. 
PacketUserauthInfoRequest PacketUserauthInfoRequest. 
PacketUserauthInfoResponse PacketUserauthInfoResponse. 
PacketUserauthRequestInteractive PacketUserauthRequestInteractive. 
PacketUserauthRequestNone PacketUserauthRequestPassword. 
PacketUserauthRequestPassword PacketUserauthRequestPassword. 
PacketUserauthRequestPublicKey PacketUserauthRequestPublicKey. 
PEMDecoder PEM Support. 
PEMStructure Parsed PEM structure. 
ProxyData An abstract marker interface implemented by all proxy data implementations. 
PublicKeyDecoder  

R

ReleaseDefinitionParser  
ReleaseMessageProcessor ReleaseMessageProcessor invokes the release(java.lang.String) method in SshMultiplexedConnector
RemoteAcceptThread RemoteAcceptThread. 
RemoteForwardingData RemoteForwardingData. 
RemoteX11AcceptThread RemoteX11AcceptThread. 
ResponseConsumerThread  
ResponseProducerThread  
RSAPrivateKey RSAPrivateKey. 
RSAPublicKey RSAPublicKey. 
RSASHA1Verify RSASHA1Verify. 
RSASignature RSASignature. 

S

SCPClient A very basic SCPClient that can be used to copy files from/to the SSH-2 server. 
SelfConnectionProxyData  
SendDefinitionParser  
SendMessageProcessor SendMessageProcessor invokes the send(java.lang.String, java.lang.String, java.lang.String, boolean) method in SshMultiplexedConnector
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. 
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 ls(String)
SFTPv3FileAttributes A SFTPv3FileAttributes object represents detail information about a file on the server. 
SFTPv3FileHandle A SFTPv3FileHandle
SHA1 SHA-1 implementation based on FIPS PUB 180-1. 
SimpleDERReader SimpleDERReader. 
SocketFactory  
SshClient This class represents a client connected to a remote host. 
SshConnectionDetails DTO object to carry the connection information 
SshConnectionManager Important component to handle the connections abstracting the connector from that. 
SshMultiplexedConnector Cloud Connector for ssh that is capable to handle multiple session from different users and reusing the session of any given user if he wants to send multiple messages. 
SshMultiplexedConnectorCapabilitiesAdapter A SshMultiplexedConnectorCapabilitiesAdapter is a wrapper around SshMultiplexedConnector that implements org.mule.api.Capabilities interface. 
SshMultiplexedConnectorConfigDefinitionParser  
SshMultiplexedConnectorLifecycleAdapter A SshMultiplexedConnectorLifecycleAdapter is a wrapper around SshMultiplexedConnector that adds lifecycle methods to the pojo. 
SshMultiplexedConnectorNamespaceHandler Registers bean definitions parsers for handling elements in http://www.mulesoft.org/schema/mule/sshmultiplexedconnector
SshThread  
StreamConnection  
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. 
StreamTransportManager  

T

TimeoutService TimeoutService (beta). 
TimeoutService.TimeoutToken  
Tokenizer Tokenizer. 
TransportConnection TransportConnection. 
TransportManager TransportManager. 
TypesReader TypesReader. 
TypesWriter TypesWriter. 

X

X11ServerData X11ServerData.