Class BouncyCastleGeneratorHostKeyProvider
- java.lang.Object
-
- org.apache.sshd.common.util.logging.AbstractLoggingBean
-
- org.apache.sshd.common.keyprovider.AbstractKeyPairProvider
-
- org.apache.sshd.server.keyprovider.AbstractGeneratorHostKeyProvider
-
- org.apache.sshd.common.util.security.bouncycastle.BouncyCastleGeneratorHostKeyProvider
-
- All Implemented Interfaces:
AlgorithmNameProvider
,KeyIdentityProvider
,KeyPairProvider
,KeySizeIndicator
public class BouncyCastleGeneratorHostKeyProvider extends AbstractGeneratorHostKeyProvider
- Author:
- Apache MINA SSHD Project
-
-
Field Summary
-
Fields inherited from class org.apache.sshd.server.keyprovider.AbstractGeneratorHostKeyProvider
DEFAULT_ALGORITHM, DEFAULT_ALLOWED_TO_OVERWRITE
-
Fields inherited from class org.apache.sshd.common.util.logging.AbstractLoggingBean
log
-
Fields inherited from interface org.apache.sshd.common.keyprovider.KeyIdentityProvider
EMPTY_KEYS_PROVIDER
-
Fields inherited from interface org.apache.sshd.common.keyprovider.KeyPairProvider
ECDSA_SHA2_NISTP256, ECDSA_SHA2_NISTP384, ECDSA_SHA2_NISTP521, EMPTY_KEYPAIR_PROVIDER, SSH_DSS, SSH_DSS_CERT, SSH_ECDSA_SHA2_NISTP256_CERT, SSH_ECDSA_SHA2_NISTP384_CERT, SSH_ECDSA_SHA2_NISTP521_CERT, SSH_ED25519, SSH_ED25519_CERT, SSH_RSA, SSH_RSA_CERT
-
-
Constructor Summary
Constructors Constructor Description BouncyCastleGeneratorHostKeyProvider(Path path)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description protected void
doWriteKeyPair(NamedResource resourceKey, KeyPair kp, OutputStream outputStream)
static void
writePEMKeyPair(KeyPair kp, OutputStream outputStream)
static void
writePEMKeyPair(KeyPair kp, Path targetPath)
static void
writePEMKeyPair(KeyPair kp, Path targetPath, OpenOption... options)
-
Methods inherited from class org.apache.sshd.server.keyprovider.AbstractGeneratorHostKeyProvider
clearLoadedKeys, doReadKeyPairs, generateKeyPair, getAlgorithm, getKeySize, getKeySpec, getPath, isOverwriteAllowed, loadFromFile, loadKeys, readKeyPairs, resolveKeyPairs, setAlgorithm, setKeySize, setKeySpec, setOverwriteAllowed, setPath, writeKeyPair
-
Methods inherited from class org.apache.sshd.common.util.logging.AbstractLoggingBean
debug, debug, debug, debug, debug, error, error, error, error, error, getSimplifiedLogger, info, info, warn, warn, warn, warn, warn, warn, warn, warn
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface org.apache.sshd.common.keyprovider.KeyPairProvider
getKeyTypes, loadKey
-
-
-
-
Constructor Detail
-
BouncyCastleGeneratorHostKeyProvider
public BouncyCastleGeneratorHostKeyProvider(Path path)
-
-
Method Detail
-
doWriteKeyPair
protected void doWriteKeyPair(NamedResource resourceKey, KeyPair kp, OutputStream outputStream) throws IOException, GeneralSecurityException
- Specified by:
doWriteKeyPair
in classAbstractGeneratorHostKeyProvider
- Throws:
IOException
GeneralSecurityException
-
writePEMKeyPair
public static void writePEMKeyPair(KeyPair kp, Path targetPath) throws IOException
- Throws:
IOException
-
writePEMKeyPair
public static void writePEMKeyPair(KeyPair kp, Path targetPath, OpenOption... options) throws IOException
- Throws:
IOException
-
writePEMKeyPair
public static void writePEMKeyPair(KeyPair kp, OutputStream outputStream) throws IOException
- Throws:
IOException
-
-