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 voiddoWriteKeyPair(NamedResource resourceKey, KeyPair kp, OutputStream outputStream)static voidwritePEMKeyPair(KeyPair kp, OutputStream outputStream)static voidwritePEMKeyPair(KeyPair kp, Path targetPath)static voidwritePEMKeyPair(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:
doWriteKeyPairin classAbstractGeneratorHostKeyProvider- Throws:
IOExceptionGeneralSecurityException
-
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
-
-