| Package | Description |
|---|---|
| com.sshtools.common.auth | |
| com.sshtools.common.publickey | |
| 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 algoritm implementations that enable the Maverick API
to use a Java Cryptography Extension provider.
|
| Modifier and Type | Method and Description |
|---|---|
SshKeyPair |
MutualKeyAuthenticatonStore.getPrivateKey(SshConnection con) |
SshKeyPair |
InMemoryMutualKeyAuthenticationStore.getPrivateKey(SshConnection con) |
| Modifier and Type | Method and Description |
|---|---|
InMemoryMutualKeyAuthenticationStore |
InMemoryMutualKeyAuthenticationStore.addKey(java.lang.String username,
SshKeyPair privateKey,
SshPublicKey publicKey) |
| Modifier and Type | Method and Description |
|---|---|
SshKeyPair |
KeyGenerator.generateKey(int bits) |
static SshKeyPair |
SshKeyPairGenerator.generateKeyPair(java.lang.String algorithm)
Generate a new key pair using the default bit size.
|
static SshKeyPair |
SshKeyPairGenerator.generateKeyPair(java.lang.String algorithm,
int bits)
Generates a new key pair.
|
static SshKeyPair |
SshKeyUtils.getCertificateAndKey(java.io.File privateKey,
java.lang.String passphrase) |
static SshKeyPair |
SshKeyUtils.getPrivateKey(java.io.File key,
java.lang.String passphrase) |
static SshKeyPair |
SshKeyUtils.getPrivateKey(java.io.InputStream key,
java.lang.String passphrase) |
static SshKeyPair |
SshKeyUtils.getPrivateKey(java.lang.String formattedKey,
java.lang.String passphrase) |
static SshKeyPair |
SshKeyUtils.getRSAPrivateKeyWithSHA256Signature(java.io.File key,
java.lang.String passphrase) |
static SshKeyPair |
SshKeyUtils.getRSAPrivateKeyWithSHA256Signature(java.io.InputStream key,
java.lang.String passphrase) |
static SshKeyPair |
SshKeyUtils.getRSAPrivateKeyWithSHA256Signature(java.lang.String formattedKey,
java.lang.String passphrase) |
static SshKeyPair |
SshKeyUtils.getRSAPrivateKeyWithSHA512Signature(java.io.File key,
java.lang.String passphrase) |
static SshKeyPair |
SshKeyUtils.getRSAPrivateKeyWithSHA512Signature(java.io.InputStream key,
java.lang.String passphrase) |
static SshKeyPair |
SshKeyUtils.getRSAPrivateKeyWithSHA512Signature(java.lang.String formattedKey,
java.lang.String passphrase) |
static SshKeyPair |
SshKeyUtils.makeRSAWithSHA256Signature(SshKeyPair pair) |
static SshKeyPair |
SshKeyUtils.makeRSAWithSHA512Signature(SshKeyPair pair) |
SshKeyPair |
SshPrivateKeyFile.toKeyPair(java.lang.String passphrase)
Decode the private key using the users passphrase.
|
SshKeyPair |
OpenSSHPrivateKeyFile.toKeyPair(java.lang.String passphrase) |
| Modifier and Type | Method and Description |
|---|---|
static SshPrivateKeyFile |
SshPrivateKeyFileFactory.create(SshKeyPair pair) |
static SshPrivateKeyFile |
SshPrivateKeyFileFactory.create(SshKeyPair pair,
java.lang.String passphrase) |
static SshPrivateKeyFile |
SshPrivateKeyFileFactory.create(SshKeyPair pair,
java.lang.String passphrase,
int format) |
static SshPrivateKeyFile |
SshPrivateKeyFileFactory.create(SshKeyPair pair,
java.lang.String passphrase,
java.lang.String comment) |
static SshPrivateKeyFile |
SshPrivateKeyFileFactory.create(SshKeyPair pair,
java.lang.String passphrase,
java.lang.String comment,
int format) |
static void |
SshPrivateKeyFileFactory.createFile(SshKeyPair key,
java.lang.String passphrase,
java.io.File toFile) |
static void |
SshPrivateKeyFileFactory.createFile(SshKeyPair key,
java.lang.String passphrase,
int format,
java.io.File toFile)
Take a SshPrivateKey and write it to a
file.
|
static void |
SshKeyUtils.createPrivateKeyFile(SshKeyPair pair,
java.lang.String passphrase,
java.io.File file) |
static void |
SshKeyUtils.createPrivateKeyFile(SshKeyPair pair,
java.lang.String passphrase,
java.io.File file,
int format) |
void |
OpenSSHPrivateKeyFileParser.decode(com.sshtools.common.util.ByteArrayReader privateReader,
SshKeyPair pair) |
void |
OpenSSHPrivateKeyFileParser.encode(com.sshtools.common.util.ByteArrayWriter privateWriter,
SshKeyPair pair) |
byte[] |
OpenSSHPrivateKeyFile.encryptKey(SshKeyPair pair,
java.lang.String passphrase) |
static SshCertificate |
SshCertificateAuthority.generateCertificate(SshKeyPair key,
long serial,
int type,
java.lang.String keyId,
java.util.List<java.lang.String> validPrincipals,
int validityDays,
java.util.List<CriticalOption> criticalOptions,
java.util.List<CertificateExtension> extensions,
SshKeyPair signedBy) |
static SshCertificate |
SshCertificateAuthority.generateCertificate(SshKeyPair key,
long serial,
int type,
java.lang.String keyId,
java.lang.String principal,
int validityDays,
java.util.List<CertificateExtension> extensions,
SshKeyPair signedBy) |
static SshCertificate |
SshCertificateAuthority.generateCertificate(SshKeyPair key,
long serial,
int type,
java.lang.String keyId,
java.lang.String principal,
int validityDays,
SshKeyPair signedBy) |
static SshCertificate |
SshCertificateAuthority.generateHostCertificate(SshKeyPair key,
long serial,
java.lang.String hostname,
int validityDays,
SshKeyPair signedBy) |
static SshCertificate |
SshCertificateAuthority.generateUserCertificate(SshKeyPair key,
long serial,
java.lang.String principalName,
int validityDays,
SshKeyPair signedBy) |
static java.lang.String |
SshKeyUtils.getFormattedKey(SshKeyPair pair,
java.lang.String passphrase) |
static SshKeyPair |
SshKeyUtils.makeRSAWithSHA256Signature(SshKeyPair pair) |
static SshKeyPair |
SshKeyUtils.makeRSAWithSHA512Signature(SshKeyPair pair) |
static void |
SshKeyUtils.savePrivateKey(SshKeyPair pair,
java.lang.String passphrase,
java.lang.String comment,
java.io.File privateKeyFile) |
void |
OpenSshCertificate.sign(SshPublicKey publicKey,
com.sshtools.common.util.UnsignedInteger64 serial,
int type,
java.lang.String keyId,
java.util.List<java.lang.String> validPrincipals,
com.sshtools.common.util.UnsignedInteger64 validAfter,
com.sshtools.common.util.UnsignedInteger64 validBefore,
java.util.List<CriticalOption> criticalOptions,
java.util.List<CertificateExtension> extensions,
SshKeyPair signingKey) |
| Constructor and Description |
|---|
OpenSSHPrivateKeyFile(SshKeyPair pair,
java.lang.String passphrase,
java.lang.String comment) |
| Modifier and Type | Class and Description |
|---|---|
class |
SshCertificate |
| Modifier and Type | Method and Description |
|---|---|
abstract SshKeyPair |
ComponentManager.generateDsaKeyPair(int bits)
Generate a new DSA public/private key pair.
|
abstract SshKeyPair |
ComponentManager.generateEcdsaKeyPair(int bits)
Generate a new ECDSA key pair.
|
abstract SshKeyPair |
ComponentManager.generateEd25519KeyPair() |
abstract SshKeyPair |
ComponentManager.generateRsaKeyPair(int bits,
int version)
Generate an RSA public/private pair.
|
static SshKeyPair |
SshKeyPair.getKeyPair(SshPrivateKey prv,
SshPublicKey pub)
Wraps a public/private key pair into an SshKeyPair instance.
|
| Constructor and Description |
|---|
SshCertificate(SshKeyPair pair,
OpenSshCertificate certificate) |
| Modifier and Type | Method and Description |
|---|---|
SshKeyPair |
JCEComponentManager.generateDsaKeyPair(int bits) |
SshKeyPair |
JCEComponentManager.generateEcdsaKeyPair(int bits) |
SshKeyPair |
JCEComponentManager.generateEd25519KeyPair() |
SshKeyPair |
JCEComponentManager.generateRsaKeyPair(int bits,
int version) |
Copyright © 2022. All rights reserved.