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.
@FunctionalInterface public interface PGPPrivateKeyExtractor
TODO Add javadoc
-
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description default java.security.interfaces.DSAPrivateKey
extractDSSPrivateKey(org.apache.sshd.common.NamedResource resourceKey, java.security.interfaces.DSAPublicKey pubKey, org.bouncycastle.bcpg.DSASecretBCPGKey bcKey)
default java.security.interfaces.ECPrivateKey
extractECDSAPrivateKey(org.apache.sshd.common.NamedResource resourceKey, java.security.interfaces.ECPublicKey pubKey, org.bouncycastle.bcpg.ECSecretBCPGKey bcKey)
default java.security.PrivateKey
extractEdDSAPrivateKey(org.apache.sshd.common.NamedResource resourceKey, java.security.PublicKey pubKey, org.bouncycastle.bcpg.EdSecretBCPGKey bcKey)
default java.security.PrivateKey
extractPrivateKey(org.apache.sshd.common.NamedResource resourceKey, org.c02e.jpgpj.Subkey sk, java.security.PublicKey pubKey)
default java.security.interfaces.RSAPrivateKey
extractRSAPrivateKey(org.apache.sshd.common.NamedResource resourceKey, java.security.interfaces.RSAPublicKey pubKey, org.bouncycastle.bcpg.RSASecretBCPGKey bcKey)
<K extends java.security.PrivateKey>
KgeneratePrivateKey(java.lang.String algorithm, java.lang.Class<K> keyType, java.security.spec.KeySpec keySpec)
-
-
-
Method Detail
-
extractPrivateKey
default java.security.PrivateKey extractPrivateKey(org.apache.sshd.common.NamedResource resourceKey, org.c02e.jpgpj.Subkey sk, java.security.PublicKey pubKey) throws java.io.IOException, java.security.GeneralSecurityException, org.bouncycastle.openpgp.PGPException
- Throws:
java.io.IOException
java.security.GeneralSecurityException
org.bouncycastle.openpgp.PGPException
-
extractECDSAPrivateKey
default java.security.interfaces.ECPrivateKey extractECDSAPrivateKey(org.apache.sshd.common.NamedResource resourceKey, java.security.interfaces.ECPublicKey pubKey, org.bouncycastle.bcpg.ECSecretBCPGKey bcKey) throws java.io.IOException, java.security.GeneralSecurityException
- Throws:
java.io.IOException
java.security.GeneralSecurityException
-
extractEdDSAPrivateKey
default java.security.PrivateKey extractEdDSAPrivateKey(org.apache.sshd.common.NamedResource resourceKey, java.security.PublicKey pubKey, org.bouncycastle.bcpg.EdSecretBCPGKey bcKey) throws java.io.IOException, java.security.GeneralSecurityException
- Throws:
java.io.IOException
java.security.GeneralSecurityException
-
extractRSAPrivateKey
default java.security.interfaces.RSAPrivateKey extractRSAPrivateKey(org.apache.sshd.common.NamedResource resourceKey, java.security.interfaces.RSAPublicKey pubKey, org.bouncycastle.bcpg.RSASecretBCPGKey bcKey) throws java.io.IOException, java.security.GeneralSecurityException
- Throws:
java.io.IOException
java.security.GeneralSecurityException
-
extractDSSPrivateKey
default java.security.interfaces.DSAPrivateKey extractDSSPrivateKey(org.apache.sshd.common.NamedResource resourceKey, java.security.interfaces.DSAPublicKey pubKey, org.bouncycastle.bcpg.DSASecretBCPGKey bcKey) throws java.io.IOException, java.security.GeneralSecurityException
- Throws:
java.io.IOException
java.security.GeneralSecurityException
-
generatePrivateKey
<K extends java.security.PrivateKey> K generatePrivateKey(java.lang.String algorithm, java.lang.Class<K> keyType, java.security.spec.KeySpec keySpec) throws java.security.GeneralSecurityException
- Throws:
java.security.GeneralSecurityException
-
-