Package org.apache.sshd.openpgp
Interface PGPAuthorizedKeyEntriesLoader
- All Superinterfaces:
PGPPublicKeyExtractor,PublicKeyEntryResolver
- All Known Implementing Classes:
PGPAuthorizedEntriesTracker,PGPPublicRingWatcher
public interface PGPAuthorizedKeyEntriesLoader
extends PGPPublicKeyExtractor, PublicKeyEntryResolver
TODO Add javadoc
- Author:
- Apache MINA SSHD Project
-
Field Summary
Fields inherited from interface org.apache.sshd.common.config.keys.PublicKeyEntryResolver
FAILING, IGNORING, UNSUPPORTED -
Method Summary
Modifier and TypeMethodDescriptionloadMatchingAuthorizedEntries(SessionContext session, Collection<? extends PublicKeyEntry> entries) loadMatchingKeyFingerprints(SessionContext session, Collection<String> fingerprints) default PublicKeyresolveAuthorizedEntries(SessionContext session, Collection<? extends PublicKeyEntry> entries, PublicKeyEntryResolver fallbackResolver) Methods inherited from interface org.apache.sshd.openpgp.PGPPublicKeyExtractor
extractDSSPublicKey, extractECDSAPublicKey, extractECPublicKey, extractEdDSAPublicKey, extractPublicKey, extractRSAPublicKey, generatePublicKey
-
Method Details
-
resolve
default PublicKey resolve(SessionContext session, String keyType, byte[] keyData, Map<String, String> headers) throws IOException, GeneralSecurityException- Specified by:
resolvein interfacePublicKeyEntryResolver- Throws:
IOExceptionGeneralSecurityException
-
resolveAuthorizedEntries
default List<PublicKey> resolveAuthorizedEntries(SessionContext session, Collection<? extends PublicKeyEntry> entries, PublicKeyEntryResolver fallbackResolver) throws IOException, GeneralSecurityException, org.bouncycastle.openpgp.PGPException - Throws:
IOExceptionGeneralSecurityExceptionorg.bouncycastle.openpgp.PGPException
-
loadMatchingAuthorizedEntries
default List<PublicKey> loadMatchingAuthorizedEntries(SessionContext session, Collection<? extends PublicKeyEntry> entries) throws IOException, GeneralSecurityException, org.bouncycastle.openpgp.PGPException - Throws:
IOExceptionGeneralSecurityExceptionorg.bouncycastle.openpgp.PGPException
-
loadMatchingKeyFingerprints
List<PublicKey> loadMatchingKeyFingerprints(SessionContext session, Collection<String> fingerprints) throws IOException, GeneralSecurityException, org.bouncycastle.openpgp.PGPException - Throws:
IOExceptionGeneralSecurityExceptionorg.bouncycastle.openpgp.PGPException
-