Top Description Fields Constructors Methods
org.apache.sshd.common.keyprovider

public Class ClassLoadableResourceKeyPairProvider

extends AbstractResourceKeyPairProvider<String>
Class Inheritance
Imports
java.security.KeyPair, java.util.Collection, .Collections, org.apache.sshd.common.session.SessionContext, org.apache.sshd.common.util.ValidateUtils, org.apache.sshd.common.util.io.resource.ClassLoaderResource, .IoResource, org.apache.sshd.common.util.threads.ThreadUtils

This provider loads private keys from the specified resources that are accessible via ClassLoader#getResourceAsStream(String). If no loader configured via setResourceLoader(ClassLoader), then ThreadUtils#resolveDefaultClassLoader(Class) is used
Author
Apache MINA SSHD Project

Field Summary

Modifier and TypeField and Description
private ClassLoader
private Collection<String>

Constructor Summary

AccessConstructor and Description
public
public
public
public
public
public

Method Summary

Modifier and TypeMethod and Description
protected IoResource<?>
public ClassLoader
public Collection<String>
public Iterable<KeyPair>
loadKeys(SessionContext
The SessionContext for invoking this load command - may be null if not invoked within a session context (e.g., offline tool or session unknown).
session
)

Implements org.apache.sshd.common.keyprovider.KeyIdentityProvider.loadKeys.

Load available keys.

protected ClassLoader
public void
public void
Inherited from org.apache.sshd.common.keyprovider.AbstractResourceKeyPairProvider:
doLoadKeysdoLoadKeysdoLoadKeysgetPasswordFinderloadKeysopenKeyPairResourceresetCacheMapsetPasswordFinder

Field Detail

classLoaderback to summary
private ClassLoader classLoader
resourcesback to summary
private Collection<String> resources

Constructor Detail

ClassLoadableResourceKeyPairProviderback to summary
public ClassLoadableResourceKeyPairProvider()
ClassLoadableResourceKeyPairProviderback to summary
public ClassLoadableResourceKeyPairProvider(ClassLoader cl)
ClassLoadableResourceKeyPairProviderback to summary
public ClassLoadableResourceKeyPairProvider(String res)
ClassLoadableResourceKeyPairProviderback to summary
public ClassLoadableResourceKeyPairProvider(ClassLoader cl, String res)
ClassLoadableResourceKeyPairProviderback to summary
public ClassLoadableResourceKeyPairProvider(Collection<String> resources)
ClassLoadableResourceKeyPairProviderback to summary
public ClassLoadableResourceKeyPairProvider(ClassLoader cl, Collection<String> resources)

Method Detail

getIoResourceback to summary
protected IoResource<?> getIoResource(SessionContext session, String resource)

Overrides org.apache.sshd.common.keyprovider.AbstractResourceKeyPairProvider.getIoResource.

Annotations
@Override
getResourceLoaderback to summary
public ClassLoader getResourceLoader()
getResourcesback to summary
public Collection<String> getResources()
loadKeysback to summary
public Iterable<KeyPair> loadKeys(SessionContext session)

Implements org.apache.sshd.common.keyprovider.KeyIdentityProvider.loadKeys.

Doc from org.apache.sshd.common.keyprovider.KeyIdentityProvider.loadKeys.

Load available keys.

Parameters
session:SessionContext

The SessionContext for invoking this load command - may be null if not invoked within a session context (e.g., offline tool or session unknown).

Returns:Iterable<KeyPair>

an Iterable instance of available keys - ignored if null

Annotations
@Override
resolveClassLoaderback to summary
protected ClassLoader resolveClassLoader()
setResourceLoaderback to summary
public void setResourceLoader(ClassLoader classLoader)
setResourcesback to summary
public void setResources(Collection<String> resources)