Class PGPAuthorizedEntriesTracker
java.lang.Object
org.apache.sshd.common.util.logging.AbstractLoggingBean
org.apache.sshd.openpgp.PGPAuthorizedEntriesTracker
- All Implemented Interfaces:
org.apache.sshd.common.config.keys.FilePasswordProviderHolder, org.apache.sshd.common.config.keys.FilePasswordProviderManager, org.apache.sshd.common.config.keys.PublicKeyEntryResolver, PGPAuthorizedKeyEntriesLoader, PGPPublicKeyExtractor
public class PGPAuthorizedEntriesTracker
extends org.apache.sshd.common.util.logging.AbstractLoggingBean
implements PGPAuthorizedKeyEntriesLoader, org.apache.sshd.common.config.keys.FilePasswordProviderManager
TODO Add javadoc
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate org.apache.sshd.common.config.keys.FilePasswordProviderprivate final List<PGPPublicKeyFileWatcher> Fields inherited from class org.apache.sshd.common.util.logging.AbstractLoggingBean
logFields inherited from interface org.apache.sshd.common.config.keys.PublicKeyEntryResolver
FAILING, IGNORING, UNSUPPORTED -
Constructor Summary
ConstructorsConstructorDescriptionPGPAuthorizedEntriesTracker(Path path, org.apache.sshd.common.config.keys.FilePasswordProvider passwordProvider) PGPAuthorizedEntriesTracker(Collection<? extends Path> keys) PGPAuthorizedEntriesTracker(Collection<? extends Path> keys, org.apache.sshd.common.config.keys.FilePasswordProvider passwordProvider) -
Method Summary
Modifier and TypeMethodDescriptionvoid<K extends PublicKey>
KgeneratePublicKey(String algorithm, Class<K> keyType, KeySpec keySpec) org.apache.sshd.common.config.keys.FilePasswordProviderprotected KeyFactorygetKeyFactory(String algorithm) loadMatchingKeyFingerprints(org.apache.sshd.common.session.SessionContext session, Collection<String> fingerprints) voidsetFilePasswordProvider(org.apache.sshd.common.config.keys.FilePasswordProvider filePasswordProvider) Methods inherited from class org.apache.sshd.common.util.logging.AbstractLoggingBean
debug, debug, debug, debug, debug, error, error, error, error, error, getSimplifiedLogger, info, info, warn, warn, warn, warn, warn, warn, warn, warnMethods inherited from class Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface PGPAuthorizedKeyEntriesLoader
loadMatchingAuthorizedEntries, resolve, resolveAuthorizedEntriesMethods inherited from interface PGPPublicKeyExtractor
extractDSSPublicKey, extractECDSAPublicKey, extractECPublicKey, extractEdDSAPublicKey, extractPublicKey, extractRSAPublicKey
-
Field Details
-
filePasswordProvider
private org.apache.sshd.common.config.keys.FilePasswordProvider filePasswordProvider -
keyFiles
-
-
Constructor Details
-
PGPAuthorizedEntriesTracker
public PGPAuthorizedEntriesTracker() -
PGPAuthorizedEntriesTracker
-
PGPAuthorizedEntriesTracker
public PGPAuthorizedEntriesTracker(Path path, org.apache.sshd.common.config.keys.FilePasswordProvider passwordProvider) -
PGPAuthorizedEntriesTracker
-
PGPAuthorizedEntriesTracker
public PGPAuthorizedEntriesTracker(Collection<? extends Path> keys, org.apache.sshd.common.config.keys.FilePasswordProvider passwordProvider)
-
-
Method Details
-
getFilePasswordProvider
public org.apache.sshd.common.config.keys.FilePasswordProvider getFilePasswordProvider()- Specified by:
getFilePasswordProviderin interfaceorg.apache.sshd.common.config.keys.FilePasswordProviderHolder
-
setFilePasswordProvider
public void setFilePasswordProvider(org.apache.sshd.common.config.keys.FilePasswordProvider filePasswordProvider) - Specified by:
setFilePasswordProviderin interfaceorg.apache.sshd.common.config.keys.FilePasswordProviderManager
-
getWatchedFiles
-
addWatchedFile
-
loadMatchingKeyFingerprints
public List<PublicKey> loadMatchingKeyFingerprints(org.apache.sshd.common.session.SessionContext session, Collection<String> fingerprints) throws IOException, GeneralSecurityException, org.bouncycastle.openpgp.PGPException - Specified by:
loadMatchingKeyFingerprintsin interfacePGPAuthorizedKeyEntriesLoader- Throws:
IOExceptionGeneralSecurityExceptionorg.bouncycastle.openpgp.PGPException
-
generatePublicKey
public <K extends PublicKey> K generatePublicKey(String algorithm, Class<K> keyType, KeySpec keySpec) throws GeneralSecurityException - Specified by:
generatePublicKeyin interfacePGPPublicKeyExtractor- Throws:
GeneralSecurityException
-
getKeyFactory
- Throws:
GeneralSecurityException
-