R - Type of resource from which the KeyPair is generatedpublic abstract class AbstractResourceKeyPairProvider<R> extends AbstractKeyPairProvider
| Modifier and Type | Class and Description |
|---|---|
protected class |
AbstractResourceKeyPairProvider.KeyPairIterator |
logECDSA_SHA2_NISTP256, ECDSA_SHA2_NISTP384, ECDSA_SHA2_NISTP521, EMPTY_KEYPAIR_PROVIDER, SSH_DSS, SSH_ED25519, SSH_RSAEMPTY_KEYS_PROVIDER, LOADER| Modifier | Constructor and Description |
|---|---|
protected |
AbstractResourceKeyPairProvider() |
| Modifier and Type | Method and Description |
|---|---|
protected KeyPair |
doLoadKey(R resource) |
protected KeyPair |
doLoadKey(String resourceKey,
InputStream inputStream,
FilePasswordProvider provider) |
protected KeyPair |
doLoadKey(String resourceKey,
R resource,
FilePasswordProvider provider) |
FilePasswordProvider |
getPasswordFinder() |
protected Iterable<KeyPair> |
loadKeys(Collection<? extends R> resources) |
protected abstract InputStream |
openKeyPairResource(String resourceKey,
R resource) |
protected void |
resetCacheMap(Collection<?> resources)
Checks which of the new resources we already loaded and can keep the
associated key pair
|
void |
setPasswordFinder(FilePasswordProvider passwordFinder) |
getSimplifiedLoggerclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitgetKeyTypes, loadKey, wrap, wrapiterableOf, iteratorOf, iteratorOf, iteratorOf, loadKeys, multiProvider, multiProvider, providerOf, resolveKeyIdentityProviderpublic FilePasswordProvider getPasswordFinder()
public void setPasswordFinder(FilePasswordProvider passwordFinder)
protected void resetCacheMap(Collection<?> resources)
resources - The collection of new resources - can be null/empty
in which case the cache is clearedprotected Iterable<KeyPair> loadKeys(Collection<? extends R> resources)
protected KeyPair doLoadKey(R resource) throws IOException, GeneralSecurityException
IOExceptionGeneralSecurityExceptionprotected KeyPair doLoadKey(String resourceKey, R resource, FilePasswordProvider provider) throws IOException, GeneralSecurityException
IOExceptionGeneralSecurityExceptionprotected abstract InputStream openKeyPairResource(String resourceKey, R resource) throws IOException
IOExceptionprotected KeyPair doLoadKey(String resourceKey, InputStream inputStream, FilePasswordProvider provider) throws IOException, GeneralSecurityException
IOExceptionGeneralSecurityExceptionCopyright © 2008–2017 The Apache Software Foundation. All rights reserved.