public class ClassLoadableResourceKeyPairProvider extends AbstractResourceKeyPairProvider<java.lang.String>
ClassLoader.getResourceAsStream(String)
.
If no loader configured via setResourceLoader(ClassLoader)
, then
ThreadUtils.resolveDefaultClassLoader(Class)
is usedAbstractResourceKeyPairProvider.KeyPairIterator
Modifier and Type | Field and Description |
---|---|
private java.lang.ClassLoader |
classLoader |
private java.util.Collection<java.lang.String> |
resources |
log
ECDSA_SHA2_NISTP256, ECDSA_SHA2_NISTP384, ECDSA_SHA2_NISTP521, EMPTY_KEYPAIR_PROVIDER, SSH_DSS, SSH_ED25519, SSH_RSA
EMPTY_KEYS_PROVIDER, LOADER
Constructor and Description |
---|
ClassLoadableResourceKeyPairProvider() |
ClassLoadableResourceKeyPairProvider(java.lang.ClassLoader cl) |
ClassLoadableResourceKeyPairProvider(java.lang.ClassLoader cl,
java.util.Collection<java.lang.String> resources) |
ClassLoadableResourceKeyPairProvider(java.lang.ClassLoader cl,
java.lang.String res) |
ClassLoadableResourceKeyPairProvider(java.util.Collection<java.lang.String> resources) |
ClassLoadableResourceKeyPairProvider(java.lang.String res) |
Modifier and Type | Method and Description |
---|---|
java.lang.ClassLoader |
getResourceLoader() |
java.util.Collection<java.lang.String> |
getResources() |
java.lang.Iterable<java.security.KeyPair> |
loadKeys()
Load available keys.
|
protected java.io.InputStream |
openKeyPairResource(java.lang.String resourceKey,
java.lang.String resource) |
protected java.lang.ClassLoader |
resolveClassLoader() |
void |
setResourceLoader(java.lang.ClassLoader classLoader) |
void |
setResources(java.util.Collection<java.lang.String> resources) |
doLoadKey, doLoadKey, doLoadKey, getPasswordFinder, loadKeys, resetCacheMap, setPasswordFinder
getSimplifiedLogger
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
getKeyTypes, loadKey, wrap, wrap
iterableOf, iteratorOf, iteratorOf, iteratorOf, multiProvider, multiProvider, providerOf, resolveKeyIdentityProvider, wrapKeyPairs, wrapKeyPairs
private java.lang.ClassLoader classLoader
private java.util.Collection<java.lang.String> resources
public ClassLoadableResourceKeyPairProvider()
public ClassLoadableResourceKeyPairProvider(java.lang.ClassLoader cl)
public ClassLoadableResourceKeyPairProvider(java.lang.String res)
public ClassLoadableResourceKeyPairProvider(java.lang.ClassLoader cl, java.lang.String res)
public ClassLoadableResourceKeyPairProvider(java.util.Collection<java.lang.String> resources)
public ClassLoadableResourceKeyPairProvider(java.lang.ClassLoader cl, java.util.Collection<java.lang.String> resources)
public java.util.Collection<java.lang.String> getResources()
public void setResources(java.util.Collection<java.lang.String> resources)
public java.lang.ClassLoader getResourceLoader()
public void setResourceLoader(java.lang.ClassLoader classLoader)
public java.lang.Iterable<java.security.KeyPair> loadKeys()
KeyIdentityProvider
Iterable
instance of available keys - ignored if null
protected java.io.InputStream openKeyPairResource(java.lang.String resourceKey, java.lang.String resource) throws java.io.IOException
openKeyPairResource
in class AbstractResourceKeyPairProvider<java.lang.String>
java.io.IOException
protected java.lang.ClassLoader resolveClassLoader()