Package com.maverick.ssh2

This package contains an SSH2 implementation of the com.maverick.ssh interfaces.

See:
          Description

Interface Summary
AuthenticationClient Base interface for all SSH authentication mechanisms.
BannerDisplay Callback interface to display authentication banner messages.
ChannelFactory The SSH2 protocol supports many different channel types including sesisons, port forwarding and x11 forwarding; most channels are requested by the client and created by the server however it is possible for the server to request any type of channel from the client, this interface defines the contract for supporting a standard and custom channel creation.
GlobalRequestHandler There are several kinds of requests that affect the state of the remote end "globally", independent of any channels, this interface defines the contract for handling such global requests.
KBIRequestHandler Callback interface used by the KBIAuthentication authentication mechanism.
SignatureGenerator Provides a callback when a private key signature is required.
 

Class Summary
AbstractComponentFactory An abstract utility class used to store the available transport components and provide delimited listing as required in the key exchange initialization process.
AuthenticationProtocol Main implementation of the SSH Authentication Protocol.
BlowfishCbc Blowfish cipher for SSH2.
GlobalRequest This class represents a global request.
KBIAuthentication keyboard-interactive authentication implementation as specified in draft-ietf-secsh-auth-kbdinteract-04.txt.
KBIPrompt Represents a single prompt in the keyboard-interactive authentication process
MD5HMac MD5 HMac implementation for SSH2
MD5HMac96 MD5 HMac implementation for SSH2
SHA1HMac SHA1 HMac implementation for SSH2
SHA1HMac96 SHA1 HMac 96 bit implementation for SSH2
Ssh2Channel All terminal sessions, forwarded connections, etc are channels and this class implements the base SSH2 channel.
Ssh2Client Implementation of an SshClient for the SSH2 protocol; this provides the ability to create custom channels and sending/receiving of global requests in addition to the standard SshClient contract.
Ssh2Context This class implements SshContextto provide SSH2 connection configuration through the SshConnector class.
Ssh2DsaPublicKey Represents an SSH2 DSA public key.
Ssh2HostbasedAuthentication Provides hostbased authentication for the SSH2 protocol.
Ssh2PasswordAuthentication Implements Password authentication as defined in the SSH Authenticaiton Protocol.
Ssh2PublicKeyAuthentication SSH2 public key authentication providing additional SSH2 public key authentication features.
Ssh2RsaPublicKey Represents an SSH2 RSA Public key.
Ssh2Session This class implements the SSH2 session channel, unlike SSH1 multiple sessions can be opened on the same SSH connection.
SshHmac Data integrity is provided by the SSH Transport Protocol by including with each packet a message authentication code (MAC) that is computed from a shared secret, packet sequence number, and the contents of the packet.
SshKeyExchange Abstract representation of an SSH key exchange.
TransportProtocol Main implementation of the SSH Transport Protocol.
TripleDesCbc 3DES cipher for SSH2.
 

Package com.maverick.ssh2 Description

This package contains an SSH2 implementation of the com.maverick.ssh interfaces.



Copyright © 2003 3SP LTD. All Rights Reserved.