Package | Description |
---|---|
com.sshtools.client | |
com.sshtools.client.components | |
com.sshtools.common.publickey | |
com.sshtools.common.ssh | |
com.sshtools.common.ssh.components |
This package contains an abstract cryptographic provider for the SSH protocol.
|
com.sshtools.common.ssh.components.jce |
This package contains a set of algorithm implementations that enable the Maverick API
to use a Java Cryptography Extension provider.
|
com.sshtools.server | |
com.sshtools.server.auth | |
com.sshtools.server.components |
This package contains the specific server components required by the Maverick SSHD server.
|
com.sshtools.server.components.jce |
This package contains a set of algoritm implementations that enable the Maverick SSHD
to use a Java Cryptography Extension provider.
|
Modifier and Type | Field and Description |
---|---|
protected SshPublicKey |
SshKeyExchangeClient.key |
Modifier and Type | Method and Description |
---|---|
Collection<SshPublicKey> |
SignatureGenerator.getPublicKeys() |
Collection<SshPublicKey> |
PublicKeyAuthenticator.getPublicKeys() |
Modifier and Type | Method and Description |
---|---|
byte[] |
SignatureGenerator.sign(SshPublicKey key,
byte[] data)
Sign the data using the private key of the public key provided.
|
byte[] |
PublicKeyAuthenticator.sign(SshPublicKey key,
byte[] data) |
Modifier and Type | Method and Description |
---|---|
void |
DiffieHellmanGroupExchangeSha1JCE.init(TransportProtocol<SshClientContext> transport,
String clientId,
String serverId,
byte[] clientKexInit,
byte[] serverKexInit,
SshPrivateKey prvkey,
SshPublicKey pubkey,
boolean firstPacketFollows,
boolean useFirstPacket) |
void |
DiffieHellmanGroup1Sha1JCE.init(TransportProtocol<SshClientContext> transport,
String clientId,
String serverId,
byte[] clientKexInit,
byte[] serverKexInit,
SshPrivateKey prvkey,
SshPublicKey pubkey,
boolean firstPacketFollows,
boolean useFirstPacket) |
void |
DiffieHellmanGroup14Sha1JCE.init(TransportProtocol<SshClientContext> transport,
String clientId,
String serverId,
byte[] clientKexInit,
byte[] serverKexInit,
SshPrivateKey prvkey,
SshPublicKey pubkey,
boolean firstPacketFollows,
boolean useFirstPacket) |
Modifier and Type | Method and Description |
---|---|
static SshPublicKey |
SshPublicKeyFileFactory.decodeSSH2PublicKey(byte[] encoded)
Decode an SSH2 encoded public key as specified in the SSH2 transport
protocol.
|
static SshPublicKey |
SshPublicKeyFileFactory.decodeSSH2PublicKey(String algorithm,
byte[] encoded) |
SshPublicKey |
SshPublicKeyFile.toPublicKey()
Convert the key file into a usable SshPublicKey.
|
Modifier and Type | Method and Description |
---|---|
static SshPublicKeyFile |
SshPublicKeyFileFactory.create(SshPublicKey key,
String comment,
int format)
Create a file representation from an existing public key.
|
static SshPublicKeyFile |
SshPublicKeyFileFactory.create(SshPublicKey key,
String options,
String comment,
int format)
Create a file representation from an existing public key.
|
static void |
SshPublicKeyFileFactory.createFile(SshPublicKey key,
String comment,
int format,
File toFile)
Take a SshPublicKey and write it to a
file
|
Modifier and Type | Field and Description |
---|---|
protected ComponentFactory<SshPublicKey> |
SshContext.publicKeys |
Modifier and Type | Method and Description |
---|---|
ComponentFactory<SshPublicKey> |
SshContext.supportedPublicKeys() |
Modifier and Type | Method and Description |
---|---|
void |
SshKeyExchange.init(TransportProtocol<T> transport,
String clientId,
String serverId,
byte[] clientKexInit,
byte[] serverKexInit,
SshPrivateKey prvkey,
SshPublicKey pubkey,
boolean firstPacketFollows,
boolean useFirstPacket) |
Modifier and Type | Interface and Description |
---|---|
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.
|
Modifier and Type | Method and Description |
---|---|
SshPublicKey |
SshKeyPair.getPublicKey()
Get the public key.
|
Modifier and Type | Method and Description |
---|---|
ComponentFactory<SshPublicKey> |
ComponentManager.supportedPublicKeys()
The supported public keys
|
Modifier and Type | Method and Description |
---|---|
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
|
Modifier and Type | Method and Description |
---|---|
protected abstract void |
ComponentManager.initializePublicKeyFactory(ComponentFactory<SshPublicKey> publickeys)
Initialize the public key factory.
|
Modifier and Type | Class and Description |
---|---|
class |
OpenSshRsaCertificate
A RSA public key implementation which uses a JCE provider.
|
class |
Ssh2DsaPublicKey
A DSA public key implementation which uses a JCE provider.
|
class |
Ssh2EcdsaSha2Nist256PublicKey |
class |
Ssh2EcdsaSha2Nist384PublicKey |
class |
Ssh2EcdsaSha2Nist521PublicKey |
class |
Ssh2EcdsaSha2NistPublicKey |
class |
Ssh2RsaPublicKey
A RSA public key implementation which uses a JCE provider.
|
class |
SshX509DsaPublicKey
Basic implementation of X509 certificate support.
|
class |
SshX509DsaPublicKeyRfc6187 |
class |
SshX509EcdsaSha2Nist256Rfc6187 |
class |
SshX509EcdsaSha2Nist384Rfc6187 |
class |
SshX509EcdsaSha2Nist521Rfc6187 |
class |
SshX509EcdsaSha2NistPublicKeyRfc6187 |
class |
SshX509Rsa2048Sha256Rfc6187 |
class |
SshX509RsaPublicKey
Basic implementation of X509 certificate support.
|
class |
SshX509RsaPublicKeyRfc6187 |
class |
SshX509RsaSha1PublicKey
Basic implementation of X509 certificate support.
|
Modifier and Type | Method and Description |
---|---|
SshPublicKey |
OpenSshCertificate.getSignedBy() |
Modifier and Type | Method and Description |
---|---|
protected void |
JCEComponentManager.initializePublicKeyFactory(ComponentFactory<SshPublicKey> publickeys) |
Modifier and Type | Method and Description |
---|---|
void |
PublicKeyAuthenticationProvider.add(SshPublicKey key,
String comment,
Connection<SshServerContext> con) |
void |
OpenSshCACertificateStoreImpl.add(SshPublicKey key,
String comment,
Connection<SshServerContext> con) |
void |
OpenSshCACertificateStoreImpl.addCAKey(SshPublicKey caKey) |
boolean |
PublicKeyAuthenticationProvider.isAuthorizedKey(SshPublicKey key,
Connection<SshServerContext> con)
Check the supplied public key against the users authorized keys.
|
boolean |
OpenSshCACertificateStoreImpl.isAuthorizedKey(SshPublicKey key,
Connection<SshServerContext> con) |
void |
PublicKeyAuthenticationProvider.remove(SshPublicKey key,
Connection<SshServerContext> con) |
void |
OpenSshCACertificateStoreImpl.remove(SshPublicKey key,
Connection<SshServerContext> con) |
void |
OpenSshCACertificateStoreImpl.removeKey(SshPublicKey caKey) |
Constructor and Description |
---|
OpenSshCACertificateStoreImpl(SshPublicKey caPublicKey) |
Constructor and Description |
---|
OpenSshCACertificateStoreImpl(Collection<SshPublicKey> caPublicKeys) |
Modifier and Type | Method and Description |
---|---|
void |
AuthorizedKeysPublicKeyAuthenticationProvider.add(SshPublicKey key,
String comment,
Connection<SshServerContext> con) |
boolean |
AuthorizedKeysPublicKeyAuthenticationProvider.isAuthorizedKey(SshPublicKey key,
Connection<SshServerContext> con)
Checks the given public key by comparing it against the public keys
stored in the users authorized_keys file.
|
void |
AuthorizedKeysPublicKeyAuthenticationProvider.remove(SshPublicKey key,
Connection<SshServerContext> con) |
Modifier and Type | Field and Description |
---|---|
protected SshPublicKey |
SshKeyExchangeServer.pubkey |
Modifier and Type | Method and Description |
---|---|
void |
DiffieHellmanGroupExchangeSha1JCE.init(TransportProtocol<SshServerContext> transport,
String clientIdentification,
String serverIdentification,
byte[] clientKexInit,
byte[] serverKexInit,
SshPrivateKey prvkey,
SshPublicKey pubkey,
boolean firstPacketFollows,
boolean useFirstPacket) |
void |
DiffieHellmanGroup1Sha1JCE.init(TransportProtocol<SshServerContext> transport,
String clientIdentification,
String serverIdentification,
byte[] clientKexInit,
byte[] serverKexInit,
SshPrivateKey prvkey,
SshPublicKey pubkey,
boolean firstPacketFollows,
boolean useFirstPacket) |
void |
DiffieHellmanGroup14Sha1JCE.init(TransportProtocol<SshServerContext> transport,
String clientId,
String serverId,
byte[] clientKexInit,
byte[] serverKexInit,
SshPrivateKey prvkey,
SshPublicKey pubkey,
boolean firstPacketFollows,
boolean useFirstPacket) |
void |
DiffieHellmanEcdh.init(TransportProtocol<SshServerContext> transport,
String clientId,
String serverId,
byte[] clientKexInit,
byte[] serverKexInit,
SshPrivateKey prvkey,
SshPublicKey pubkey,
boolean firstPacketFollows,
boolean useFirstPacket) |
Copyright © 2016. All rights reserved.