Package org.apache.sshd.openpgp
Interface PGPPrivateKeyExtractor
- All Known Implementing Classes:
PGPKeyPairResourceParser
- Functional Interface:
- This is a functional interface and can therefore be used as the assignment target for a lambda expression or method reference.
TODO Add javadoc
- Author:
- Apache MINA SSHD Project
-
Method Summary
Modifier and TypeMethodDescriptiondefault DSAPrivateKeyextractDSSPrivateKey(NamedResource resourceKey, DSAPublicKey pubKey, org.bouncycastle.bcpg.DSASecretBCPGKey bcKey) default ECPrivateKeyextractECDSAPrivateKey(NamedResource resourceKey, ECPublicKey pubKey, org.bouncycastle.bcpg.ECSecretBCPGKey bcKey) default PrivateKeyextractEdDSAPrivateKey(NamedResource resourceKey, PublicKey pubKey, org.bouncycastle.bcpg.EdSecretBCPGKey bcKey) default PrivateKeyextractPrivateKey(NamedResource resourceKey, org.c02e.jpgpj.Subkey sk, PublicKey pubKey) default RSAPrivateKeyextractRSAPrivateKey(NamedResource resourceKey, RSAPublicKey pubKey, org.bouncycastle.bcpg.RSASecretBCPGKey bcKey) <K extends PrivateKey>
KgeneratePrivateKey(String algorithm, Class<K> keyType, KeySpec keySpec)
-
Method Details
-
extractPrivateKey
default PrivateKey extractPrivateKey(NamedResource resourceKey, org.c02e.jpgpj.Subkey sk, PublicKey pubKey) throws IOException, GeneralSecurityException, org.bouncycastle.openpgp.PGPException - Throws:
IOExceptionGeneralSecurityExceptionorg.bouncycastle.openpgp.PGPException
-
extractECDSAPrivateKey
default ECPrivateKey extractECDSAPrivateKey(NamedResource resourceKey, ECPublicKey pubKey, org.bouncycastle.bcpg.ECSecretBCPGKey bcKey) throws IOException, GeneralSecurityException - Throws:
IOExceptionGeneralSecurityException
-
extractEdDSAPrivateKey
default PrivateKey extractEdDSAPrivateKey(NamedResource resourceKey, PublicKey pubKey, org.bouncycastle.bcpg.EdSecretBCPGKey bcKey) throws IOException, GeneralSecurityException - Throws:
IOExceptionGeneralSecurityException
-
extractRSAPrivateKey
default RSAPrivateKey extractRSAPrivateKey(NamedResource resourceKey, RSAPublicKey pubKey, org.bouncycastle.bcpg.RSASecretBCPGKey bcKey) throws IOException, GeneralSecurityException - Throws:
IOExceptionGeneralSecurityException
-
extractDSSPrivateKey
default DSAPrivateKey extractDSSPrivateKey(NamedResource resourceKey, DSAPublicKey pubKey, org.bouncycastle.bcpg.DSASecretBCPGKey bcKey) throws IOException, GeneralSecurityException - Throws:
IOExceptionGeneralSecurityException
-
generatePrivateKey
<K extends PrivateKey> K generatePrivateKey(String algorithm, Class<K> keyType, KeySpec keySpec) throws GeneralSecurityException - Throws:
GeneralSecurityException
-