Package com.sshtools.common.ssh.components
package com.sshtools.common.ssh.components
This package contains an abstract cryptographic provider for the SSH protocol. No actual provider is implemented here, this is simply a set of interfaces that require a concrete implementation to perform the actual cryptographic functions.
-
ClassDescriptionBase class for all SSH protocol ciphers.ComponentFactory<T extends Component>A utility class used to store the available transport components and provide delimited listing as required in the key exchange initialization process.ComponentInstanceFactory<T extends Component>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.A general interface for a digest with utility methods to add java types into the digest.DigestFactory<T extends Digest>This special cipher implementation provides an unencrypted connection.SshCipherFactory<T extends SshCipher>This interface should be implemented by all DSA private key implementations.This interface should be implemented by all DSA public key implementations.This interface should be implemented by all message authentication implementations.SshHmacFactory<T extends SshHmac>Base interface for SSH2 key exchange implementations.Storage class for a public/private key pair.Interface for SSH supported private keys.Interface for SSH supported public keys.SshPublicKeyFactory<T extends SshPublicKey>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.