Package org.apache.sshd.openpgp
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.FilePasswordProvider
private final List
<PGPPublicKeyFileWatcher> Fields inherited from class org.apache.sshd.common.util.logging.AbstractLoggingBean
log
Fields inherited from interface org.apache.sshd.common.config.keys.PublicKeyEntryResolver
FAILING, IGNORING
-
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.FilePasswordProvider
protected KeyFactory
getKeyFactory
(String algorithm) loadMatchingKeyFingerprints
(org.apache.sshd.common.session.SessionContext session, Collection<String> fingerprints) void
setFilePasswordProvider
(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, warn
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface org.apache.sshd.openpgp.PGPAuthorizedKeyEntriesLoader
loadMatchingAuthorizedEntries, resolve, resolveAuthorizedEntries
Methods inherited from interface org.apache.sshd.openpgp.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:
getFilePasswordProvider
in interfaceorg.apache.sshd.common.config.keys.FilePasswordProviderHolder
-
setFilePasswordProvider
public void setFilePasswordProvider(org.apache.sshd.common.config.keys.FilePasswordProvider filePasswordProvider) - Specified by:
setFilePasswordProvider
in 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:
loadMatchingKeyFingerprints
in interfacePGPAuthorizedKeyEntriesLoader
- Throws:
IOException
GeneralSecurityException
org.bouncycastle.openpgp.PGPException
-
generatePublicKey
public <K extends PublicKey> K generatePublicKey(String algorithm, Class<K> keyType, KeySpec keySpec) throws GeneralSecurityException - Specified by:
generatePublicKey
in interfacePGPPublicKeyExtractor
- Throws:
GeneralSecurityException
-
getKeyFactory
- Throws:
GeneralSecurityException
-