Uses of Interface
com.maverick.ssh.components.SshPublicKey

Packages that use SshPublicKey
com.maverick.ssh.components This package contains an abstract cryptographic provider for the SSH protocol. 
com.maverick.ssh.components.jce This package contains a set of algoritm implementations that enable the Maverick API to use a Java Cryptography Extension provider. 
com.maverick.sshd This package contains the base implementation of the SSH server. 
com.maverick.sshd.components This package contains the specific server components required by the Maverick SSHD server. 
com.maverick.sshd.components.jce This package contains a set of algoritm implementations that enable the Maverick SSHD to use a Java Cryptography Extension provider. 
com.maverick.sshd.components.standalone This package contains a set of algoritm implementations that enable the Maverick SSHD to use the internal cryptographic provider. 
com.maverick.sshd.platform This package contains the interfaces that are required to be implemented to create an SSH server implementation. 
com.sshtools.publickey This package contains utility classes for loading/storing public/private keys and is based on the SSHTools key format architecture. 
 

Uses of SshPublicKey in com.maverick.ssh.components
 

Subinterfaces of SshPublicKey in com.maverick.ssh.components
 interface SshDsaPublicKey
          This interface should be implemented by all DSA public key implementations.
 interface SshRsaPublicKey
          This interface should be implemented by all RSA public key implementations.
 

Methods in com.maverick.ssh.components that return SshPublicKey
 SshPublicKey SshKeyPair.getPublicKey()
          Get the public key.
 

Methods in com.maverick.ssh.components with parameters of type SshPublicKey
static SshKeyPair SshKeyPair.getKeyPair(SshPrivateKey prv, SshPublicKey pub)
          Wraps a public/private key pair into an SshKeyPair instance.
 void SshKeyPair.setPublicKey(SshPublicKey publickey)
          Set the public key
 

Uses of SshPublicKey in com.maverick.ssh.components.jce
 

Classes in com.maverick.ssh.components.jce that implement SshPublicKey
 class Ssh1RsaPublicKey
          RSA public key implementation for the SSH1 protocol.
 class Ssh2DsaPublicKey
          A DSA public key implementation which uses a JCE provider.
 class Ssh2RsaPublicKey
          A RSA public key implementation which uses a JCE provider.
 class SshX509DsaPublicKey
          Basic implementation of X509 certificate support.
 class SshX509RsaPublicKey
          Basic implementation of X509 certificate support.
 class SshX509RsaSha1PublicKey
          Basic implementation of X509 certificate support.
 

Uses of SshPublicKey in com.maverick.sshd
 

Methods in com.maverick.sshd with parameters of type SshPublicKey
 boolean PublicKeyStore.isAuthorizedKey(SshPublicKey key, byte[] sessionid, java.net.SocketAddress ipAddress, AuthenticationProvider authenticationProvider)
          Check the supplied public key against the users authorized keys.
 boolean AuthorizedKeysStoreImpl.isAuthorizedKey(SshPublicKey key, byte[] sessionid, java.net.SocketAddress remoteAddress, AuthenticationProvider authenticationProvider)
          Checks the given public key by comparing it against the public keys stored in the users authorized_keys file.
 

Uses of SshPublicKey in com.maverick.sshd.components
 

Fields in com.maverick.sshd.components declared as SshPublicKey
protected  SshPublicKey SshKeyExchangeServer.pubkey
           
 

Methods in com.maverick.sshd.components with parameters of type SshPublicKey
abstract  void SshKeyExchangeServer.init(TransportProtocol transport, java.lang.String clientId, java.lang.String serverId, byte[] clientKexInit, byte[] serverKexInit, SshPrivateKey prvkey, SshPublicKey pubkey, boolean firstPacketFollows, boolean useFirstPacket)
          Initialize the server side key exchange.
 

Uses of SshPublicKey in com.maverick.sshd.components.jce
 

Methods in com.maverick.sshd.components.jce with parameters of type SshPublicKey
 void DiffieHellmanGroupExchangeSha1JCE.init(TransportProtocol transport, java.lang.String clientIdentification, java.lang.String serverIdentification, byte[] clientKexInit, byte[] serverKexInit, SshPrivateKey prvkey, SshPublicKey pubkey, boolean firstPacketFollows, boolean useFirstPacket)
           
 void DiffieHellmanGroup1Sha1JCE.init(TransportProtocol transport, java.lang.String clientIdentification, java.lang.String serverIdentification, byte[] clientKexInit, byte[] serverKexInit, SshPrivateKey prvkey, SshPublicKey pubkey, boolean firstPacketFollows, boolean useFirstPacket)
           
 void DiffieHellmanGroup14Sha1JCE.init(TransportProtocol transport, java.lang.String clientId, java.lang.String serverId, byte[] clientKexInit, byte[] serverKexInit, SshPrivateKey prvkey, SshPublicKey pubkey, boolean firstPacketFollows, boolean useFirstPacket)
           
 

Uses of SshPublicKey in com.maverick.sshd.components.standalone
 

Methods in com.maverick.sshd.components.standalone with parameters of type SshPublicKey
 void DiffieHellmanGroup14Sha1Server.init(TransportProtocol transport, java.lang.String clientId, java.lang.String serverId, byte[] clientKexInit, byte[] serverKexInit, SshPrivateKey prvkey, SshPublicKey pubkey, boolean firstPacketFollows, boolean useFirstPacket)
           
 void DiffieHellmanGroup1Sha1Server.init(TransportProtocol transport, java.lang.String clientId, java.lang.String serverId, byte[] clientKexInit, byte[] serverKexInit, SshPrivateKey prvkey, SshPublicKey pubkey, boolean firstPacketFollows, boolean useFirstPacket)
           
 void DiffieHellmanGroupExchangeSha1Server.init(TransportProtocol transport, java.lang.String clientIdentification, java.lang.String serverIdentification, byte[] clientKexInit, byte[] serverKexInit, SshPrivateKey prvkey, SshPublicKey pubkey, boolean firstPacketFollows, boolean useFirstPacket)
           
 

Uses of SshPublicKey in com.maverick.sshd.platform
 

Methods in com.maverick.sshd.platform with parameters of type SshPublicKey
 boolean AuthenticationProvider.logon(byte[] sessionid, java.lang.String username, java.net.SocketAddress ipAddress, SshPublicKey key, boolean verifyOnly)
          Called by the server to log a user onto the system.
 boolean NativeAuthenticationProvider.logonUser(byte[] sessionid, java.lang.String username, java.net.SocketAddress ipAddress, SshPublicKey key, boolean verifyOnly)
          This method performs a trusted logon; this method should only be called when the user has been authenticated.
 

Uses of SshPublicKey in com.sshtools.publickey
 

Methods in com.sshtools.publickey that return SshPublicKey
static SshPublicKey SshPublicKeyFileFactory.decodeSSH2PublicKey(byte[] encoded)
          Decode an SSH2 encoded public key as specified in the SSH2 transport protocol.
static SshPublicKey SshPublicKeyFileFactory.decodeSSH2PublicKey(java.lang.String algorithm, byte[] encoded)
           
 SshPublicKey SshPublicKeyFile.toPublicKey()
          Convert the key file into a usable SshPublicKey.
 SshPublicKey OpenSSHPublicKeyFile.toPublicKey()
           
 SshPublicKey SECSHPublicKeyFile.toPublicKey()
           
 

Methods in com.sshtools.publickey with parameters of type SshPublicKey
static SshPublicKeyFile SshPublicKeyFileFactory.create(SshPublicKey key, java.lang.String comment, int format)
          Create a file representation from an existing public key.
static void SshPublicKeyFileFactory.createFile(SshPublicKey key, java.lang.String comment, int format, java.io.File toFile)
          Take a SshPublicKey and write it to a file
 



Copyright © 2003-2008 SSHTools LTD. All Rights Reserved.