Package org.apache.sshd.openpgp
Interface PGPPublicKeyExtractor
-
- All Known Subinterfaces:
PGPAuthorizedKeyEntriesLoader
- All Known Implementing Classes:
PGPAuthorizedEntriesTracker
,PGPKeyPairResourceParser
,PGPPublicRingWatcher
- 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 PGPPublicKeyExtractor
TODO Add javadoc
-
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description default java.security.interfaces.DSAPublicKey
extractDSSPublicKey(org.apache.sshd.common.NamedResource resourceKey, org.bouncycastle.bcpg.DSAPublicBCPGKey bcKey)
default java.security.interfaces.ECPublicKey
extractECDSAPublicKey(org.apache.sshd.common.NamedResource resourceKey, org.bouncycastle.bcpg.ECPublicBCPGKey bcKey)
default java.security.PublicKey
extractECPublicKey(org.apache.sshd.common.NamedResource resourceKey, org.bouncycastle.bcpg.ECPublicBCPGKey bcKey)
default java.security.PublicKey
extractEdDSAPublicKey(org.apache.sshd.common.NamedResource resourceKey, org.bouncycastle.bcpg.EdDSAPublicBCPGKey bcKey)
default java.security.PublicKey
extractPublicKey(org.apache.sshd.common.NamedResource resourceKey, org.c02e.jpgpj.Subkey sk)
default java.security.interfaces.RSAPublicKey
extractRSAPublicKey(org.apache.sshd.common.NamedResource resourceKey, org.bouncycastle.bcpg.RSAPublicBCPGKey bcKey)
<K extends java.security.PublicKey>
KgeneratePublicKey(java.lang.String algorithm, java.lang.Class<K> keyType, java.security.spec.KeySpec keySpec)
-
-
-
Method Detail
-
extractPublicKey
default java.security.PublicKey extractPublicKey(org.apache.sshd.common.NamedResource resourceKey, org.c02e.jpgpj.Subkey sk) throws java.io.IOException, java.security.GeneralSecurityException
- Throws:
java.io.IOException
java.security.GeneralSecurityException
-
extractRSAPublicKey
default java.security.interfaces.RSAPublicKey extractRSAPublicKey(org.apache.sshd.common.NamedResource resourceKey, org.bouncycastle.bcpg.RSAPublicBCPGKey bcKey) throws java.io.IOException, java.security.GeneralSecurityException
- Throws:
java.io.IOException
java.security.GeneralSecurityException
-
extractECPublicKey
default java.security.PublicKey extractECPublicKey(org.apache.sshd.common.NamedResource resourceKey, org.bouncycastle.bcpg.ECPublicBCPGKey bcKey) throws java.io.IOException, java.security.GeneralSecurityException
- Throws:
java.io.IOException
java.security.GeneralSecurityException
-
extractECDSAPublicKey
default java.security.interfaces.ECPublicKey extractECDSAPublicKey(org.apache.sshd.common.NamedResource resourceKey, org.bouncycastle.bcpg.ECPublicBCPGKey bcKey) throws java.io.IOException, java.security.GeneralSecurityException
- Throws:
java.io.IOException
java.security.GeneralSecurityException
-
extractEdDSAPublicKey
default java.security.PublicKey extractEdDSAPublicKey(org.apache.sshd.common.NamedResource resourceKey, org.bouncycastle.bcpg.EdDSAPublicBCPGKey bcKey) throws java.io.IOException, java.security.GeneralSecurityException
- Throws:
java.io.IOException
java.security.GeneralSecurityException
-
extractDSSPublicKey
default java.security.interfaces.DSAPublicKey extractDSSPublicKey(org.apache.sshd.common.NamedResource resourceKey, org.bouncycastle.bcpg.DSAPublicBCPGKey bcKey) throws java.io.IOException, java.security.GeneralSecurityException
- Throws:
java.io.IOException
java.security.GeneralSecurityException
-
generatePublicKey
<K extends java.security.PublicKey> K generatePublicKey(java.lang.String algorithm, java.lang.Class<K> keyType, java.security.spec.KeySpec keySpec) throws java.security.GeneralSecurityException
- Throws:
java.security.GeneralSecurityException
-
-