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
-
Method Summary
Modifier and TypeMethodDescriptiondefault DSAPrivateKey
extractDSSPrivateKey
(org.apache.sshd.common.NamedResource resourceKey, DSAPublicKey pubKey, org.bouncycastle.bcpg.DSASecretBCPGKey bcKey) default ECPrivateKey
extractECDSAPrivateKey
(org.apache.sshd.common.NamedResource resourceKey, ECPublicKey pubKey, org.bouncycastle.bcpg.ECSecretBCPGKey bcKey) default PrivateKey
extractEdDSAPrivateKey
(org.apache.sshd.common.NamedResource resourceKey, PublicKey pubKey, org.bouncycastle.bcpg.EdSecretBCPGKey bcKey) default PrivateKey
extractPrivateKey
(org.apache.sshd.common.NamedResource resourceKey, org.c02e.jpgpj.Subkey sk, PublicKey pubKey) default RSAPrivateKey
extractRSAPrivateKey
(org.apache.sshd.common.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(org.apache.sshd.common.NamedResource resourceKey, org.c02e.jpgpj.Subkey sk, PublicKey pubKey) throws IOException, GeneralSecurityException, org.bouncycastle.openpgp.PGPException - Throws:
IOException
GeneralSecurityException
org.bouncycastle.openpgp.PGPException
-
extractECDSAPrivateKey
default ECPrivateKey extractECDSAPrivateKey(org.apache.sshd.common.NamedResource resourceKey, ECPublicKey pubKey, org.bouncycastle.bcpg.ECSecretBCPGKey bcKey) throws IOException, GeneralSecurityException - Throws:
IOException
GeneralSecurityException
-
extractEdDSAPrivateKey
default PrivateKey extractEdDSAPrivateKey(org.apache.sshd.common.NamedResource resourceKey, PublicKey pubKey, org.bouncycastle.bcpg.EdSecretBCPGKey bcKey) throws IOException, GeneralSecurityException - Throws:
IOException
GeneralSecurityException
-
extractRSAPrivateKey
default RSAPrivateKey extractRSAPrivateKey(org.apache.sshd.common.NamedResource resourceKey, RSAPublicKey pubKey, org.bouncycastle.bcpg.RSASecretBCPGKey bcKey) throws IOException, GeneralSecurityException - Throws:
IOException
GeneralSecurityException
-
extractDSSPrivateKey
default DSAPrivateKey extractDSSPrivateKey(org.apache.sshd.common.NamedResource resourceKey, DSAPublicKey pubKey, org.bouncycastle.bcpg.DSASecretBCPGKey bcKey) throws IOException, GeneralSecurityException - Throws:
IOException
GeneralSecurityException
-
generatePrivateKey
<K extends PrivateKey> K generatePrivateKey(String algorithm, Class<K> keyType, KeySpec keySpec) throws GeneralSecurityException - Throws:
GeneralSecurityException
-