public class ClassLoadableResourceKeyPairProvider extends AbstractResourceKeyPairProvider<String>
ClassLoader.getResourceAsStream(String)
. If no loader configured via setResourceLoader(ClassLoader)
,
then ThreadUtils.resolveDefaultClassLoader(Class)
is usedAbstractResourceKeyPairProvider.KeyPairIterator
log
ECDSA_SHA2_NISTP256, ECDSA_SHA2_NISTP384, ECDSA_SHA2_NISTP521, EMPTY_KEYPAIR_PROVIDER, SSH_DSS, SSH_DSS_CERT, SSH_ECDSA_SHA2_NISTP256_CERT, SSH_ECDSA_SHA2_NISTP384_CERT, SSH_ECDSA_SHA2_NISTP521_CERT, SSH_ED25519, SSH_ED25519_CERT, SSH_RSA, SSH_RSA_CERT
EMPTY_KEYS_PROVIDER
Constructor and Description |
---|
ClassLoadableResourceKeyPairProvider() |
ClassLoadableResourceKeyPairProvider(ClassLoader cl) |
ClassLoadableResourceKeyPairProvider(ClassLoader cl,
Collection<String> resources) |
ClassLoadableResourceKeyPairProvider(ClassLoader cl,
String res) |
ClassLoadableResourceKeyPairProvider(Collection<String> resources) |
ClassLoadableResourceKeyPairProvider(String res) |
Modifier and Type | Method and Description |
---|---|
protected IoResource<?> |
getIoResource(SessionContext session,
String resource) |
ClassLoader |
getResourceLoader() |
Collection<String> |
getResources() |
Iterable<KeyPair> |
loadKeys(SessionContext session)
Load available keys.
|
protected ClassLoader |
resolveClassLoader() |
void |
setResourceLoader(ClassLoader classLoader) |
void |
setResources(Collection<String> resources) |
doLoadKeys, doLoadKeys, doLoadKeys, getPasswordFinder, loadKeys, openKeyPairResource, resetCacheMap, setPasswordFinder
debug, debug, debug, debug, debug, error, error, error, error, error, getSimplifiedLogger, info, info, warn, warn, warn, warn, warn, warn, warn, warn
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
getKeyTypes, loadKey, wrap, wrap
exhaustCurrentIdentities, isEmpty, iterableOf, multiProvider, multiProvider, resolveKeyIdentityProvider, wrapKeyPairs, wrapKeyPairs
public ClassLoadableResourceKeyPairProvider()
public ClassLoadableResourceKeyPairProvider(ClassLoader cl)
public ClassLoadableResourceKeyPairProvider(String res)
public ClassLoadableResourceKeyPairProvider(ClassLoader cl, String res)
public ClassLoadableResourceKeyPairProvider(Collection<String> resources)
public ClassLoadableResourceKeyPairProvider(ClassLoader cl, Collection<String> resources)
public Collection<String> getResources()
public void setResources(Collection<String> resources)
public ClassLoader getResourceLoader()
public void setResourceLoader(ClassLoader classLoader)
public Iterable<KeyPair> loadKeys(SessionContext session)
KeyIdentityProvider
session
- The SessionContext
for invoking this load command - may be null
if not invoked within a session context (e.g., offline tool or session unknown).Iterable
instance of available keys - ignored if null
protected IoResource<?> getIoResource(SessionContext session, String resource)
getIoResource
in class AbstractResourceKeyPairProvider<String>
protected ClassLoader resolveClassLoader()
Copyright © 2008–2024 The Apache Software Foundation. All rights reserved.