public class ClassLoadableResourceKeyPairProvider extends AbstractResourceKeyPairProvider<String>
ClassLoader.getResourceAsStream(String). If no loader configured via setResourceLoader(ClassLoader),
then ThreadUtils.resolveDefaultClassLoader(Class) is usedAbstractResourceKeyPairProvider.KeyPairIteratorlogECDSA_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_CERTEMPTY_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, setPasswordFinderdebug, debug, debug, debug, debug, error, error, error, error, error, getSimplifiedLogger, info, info, warn, warn, warn, warn, warn, warn, warn, warnclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitgetKeyTypes, loadKey, wrap, wrapexhaustCurrentIdentities, isEmpty, iterableOf, multiProvider, multiProvider, resolveKeyIdentityProvider, wrapKeyPairs, wrapKeyPairspublic 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)
KeyIdentityProvidersession - 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 nullprotected IoResource<?> getIoResource(SessionContext session, String resource)
getIoResource in class AbstractResourceKeyPairProvider<String>protected ClassLoader resolveClassLoader()
Copyright © 2018–2024 The Apache Software Foundation. All rights reserved.