Package org.apache.sshd.openpgp
Interface PGPAuthorizedKeyEntriesLoader
-
- All Superinterfaces:
PGPPublicKeyExtractor
,org.apache.sshd.common.config.keys.PublicKeyEntryResolver
- All Known Implementing Classes:
PGPAuthorizedEntriesTracker
,PGPPublicRingWatcher
public interface PGPAuthorizedKeyEntriesLoader extends PGPPublicKeyExtractor, org.apache.sshd.common.config.keys.PublicKeyEntryResolver
TODO Add javadoc
-
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description default java.util.List<java.security.PublicKey>
loadMatchingAuthorizedEntries(org.apache.sshd.common.session.SessionContext session, java.util.Collection<? extends org.apache.sshd.common.config.keys.PublicKeyEntry> entries)
java.util.List<java.security.PublicKey>
loadMatchingKeyFingerprints(org.apache.sshd.common.session.SessionContext session, java.util.Collection<java.lang.String> fingerprints)
default java.security.PublicKey
resolve(org.apache.sshd.common.session.SessionContext session, java.lang.String keyType, byte[] keyData, java.util.Map<java.lang.String,java.lang.String> headers)
default java.util.List<java.security.PublicKey>
resolveAuthorizedEntries(org.apache.sshd.common.session.SessionContext session, java.util.Collection<? extends org.apache.sshd.common.config.keys.PublicKeyEntry> entries, org.apache.sshd.common.config.keys.PublicKeyEntryResolver fallbackResolver)
-
Methods inherited from interface org.apache.sshd.openpgp.PGPPublicKeyExtractor
extractDSSPublicKey, extractECDSAPublicKey, extractECPublicKey, extractEdDSAPublicKey, extractPublicKey, extractRSAPublicKey, generatePublicKey
-
-
-
-
Method Detail
-
resolve
default java.security.PublicKey resolve(org.apache.sshd.common.session.SessionContext session, java.lang.String keyType, byte[] keyData, java.util.Map<java.lang.String,java.lang.String> headers) throws java.io.IOException, java.security.GeneralSecurityException
- Specified by:
resolve
in interfaceorg.apache.sshd.common.config.keys.PublicKeyEntryResolver
- Throws:
java.io.IOException
java.security.GeneralSecurityException
-
resolveAuthorizedEntries
default java.util.List<java.security.PublicKey> resolveAuthorizedEntries(org.apache.sshd.common.session.SessionContext session, java.util.Collection<? extends org.apache.sshd.common.config.keys.PublicKeyEntry> entries, org.apache.sshd.common.config.keys.PublicKeyEntryResolver fallbackResolver) throws java.io.IOException, java.security.GeneralSecurityException, org.bouncycastle.openpgp.PGPException
- Throws:
java.io.IOException
java.security.GeneralSecurityException
org.bouncycastle.openpgp.PGPException
-
loadMatchingAuthorizedEntries
default java.util.List<java.security.PublicKey> loadMatchingAuthorizedEntries(org.apache.sshd.common.session.SessionContext session, java.util.Collection<? extends org.apache.sshd.common.config.keys.PublicKeyEntry> entries) throws java.io.IOException, java.security.GeneralSecurityException, org.bouncycastle.openpgp.PGPException
- Throws:
java.io.IOException
java.security.GeneralSecurityException
org.bouncycastle.openpgp.PGPException
-
loadMatchingKeyFingerprints
java.util.List<java.security.PublicKey> loadMatchingKeyFingerprints(org.apache.sshd.common.session.SessionContext session, java.util.Collection<java.lang.String> fingerprints) throws java.io.IOException, java.security.GeneralSecurityException, org.bouncycastle.openpgp.PGPException
- Throws:
java.io.IOException
java.security.GeneralSecurityException
org.bouncycastle.openpgp.PGPException
-
-