public class LazyClientKeyIdentityProvider extends Object implements KeyIdentityProvider, ClientIdentityLoaderHolder, FilePasswordProviderHolder
EMPTY_KEYS_PROVIDER| Constructor and Description |
|---|
LazyClientKeyIdentityProvider(ClientIdentityLoader loader,
Collection<? extends NamedResource> locations,
FilePasswordProvider passwordProvider,
boolean ignoreNonExisting) |
| Modifier and Type | Method and Description |
|---|---|
ClientIdentityLoader |
getClientIdentityLoader() |
FilePasswordProvider |
getFilePasswordProvider() |
Collection<? extends NamedResource> |
getLocations() |
boolean |
isIgnoreNonExisting() |
protected Iterable<KeyPair> |
loadClientIdentities(SessionContext session,
NamedResource location) |
Iterable<KeyPair> |
loadKeys(SessionContext session)
Load available keys.
|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitexhaustCurrentIdentities, isEmpty, iterableOf, multiProvider, multiProvider, resolveKeyIdentityProvider, wrapKeyPairs, wrapKeyPairsloaderHolderOfproviderHolderOfpublic LazyClientKeyIdentityProvider(ClientIdentityLoader loader, Collection<? extends NamedResource> locations, FilePasswordProvider passwordProvider, boolean ignoreNonExisting)
public ClientIdentityLoader getClientIdentityLoader()
getClientIdentityLoader in interface ClientIdentityLoaderHolderClientIdentityLoader to use in order to load client key pair identities - never nullpublic Collection<? extends NamedResource> getLocations()
public FilePasswordProvider getFilePasswordProvider()
getFilePasswordProvider in interface FilePasswordProviderHolderFilePasswordProvider to use if need to load encrypted identities keys - never nullFilePasswordProvider.EMPTYpublic boolean isIgnoreNonExisting()
public Iterable<KeyPair> loadKeys(SessionContext session) throws IOException, GeneralSecurityException
KeyIdentityProviderloadKeys in interface 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 nullIOException - If failed to read/parse the keys dataGeneralSecurityException - If failed to generate the keysprotected Iterable<KeyPair> loadClientIdentities(SessionContext session, NamedResource location) throws IOException, GeneralSecurityException
IOExceptionGeneralSecurityExceptionCopyright © 2018–2021 The Apache Software Foundation. All rights reserved.