public class ClientIdentitiesWatcher extends AbstractKeyPairProvider implements KeyPairProvider
| Modifier and Type | Field and Description |
|---|---|
private java.util.Collection<ClientIdentityProvider> |
providers |
logECDSA_SHA2_NISTP256, ECDSA_SHA2_NISTP384, ECDSA_SHA2_NISTP521, EMPTY_KEYPAIR_PROVIDER, SSH_DSS, SSH_ED25519, SSH_RSAEMPTY_KEYS_PROVIDER| Constructor and Description |
|---|
ClientIdentitiesWatcher(java.util.Collection<? extends java.nio.file.Path> paths,
ClientIdentityLoader loader,
FilePasswordProvider provider) |
ClientIdentitiesWatcher(java.util.Collection<? extends java.nio.file.Path> paths,
ClientIdentityLoader loader,
FilePasswordProvider provider,
boolean strict) |
ClientIdentitiesWatcher(java.util.Collection<? extends java.nio.file.Path> paths,
ClientIdentityLoaderHolder loader,
FilePasswordProviderHolder provider) |
ClientIdentitiesWatcher(java.util.Collection<? extends java.nio.file.Path> paths,
ClientIdentityLoaderHolder loader,
FilePasswordProviderHolder provider,
boolean strict) |
ClientIdentitiesWatcher(java.util.Collection<ClientIdentityProvider> providers) |
| Modifier and Type | Method and Description |
|---|---|
static java.util.List<ClientIdentityProvider> |
buildProviders(java.util.Collection<? extends java.nio.file.Path> paths,
ClientIdentityLoader loader,
FilePasswordProvider provider,
boolean strict) |
static java.util.List<ClientIdentityProvider> |
buildProviders(java.util.Collection<? extends java.nio.file.Path> paths,
ClientIdentityLoaderHolder loader,
FilePasswordProviderHolder provider,
boolean strict) |
protected java.lang.Iterable<java.security.KeyPair> |
doGetKeyPairs(SessionContext session,
ClientIdentityProvider p) |
java.lang.Iterable<java.security.KeyPair> |
loadKeys(SessionContext session)
Load available keys.
|
protected java.lang.Iterable<java.security.KeyPair> |
loadKeys(SessionContext session,
java.util.function.Predicate<? super java.security.KeyPair> filter) |
getSimplifiedLoggerclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitgetKeyTypes, loadKey, wrap, wrapexhaustCurrentIdentities, isEmpty, iterableOf, multiProvider, multiProvider, resolveKeyIdentityProvider, wrapKeyPairs, wrapKeyPairsprivate final java.util.Collection<ClientIdentityProvider> providers
public ClientIdentitiesWatcher(java.util.Collection<? extends java.nio.file.Path> paths,
ClientIdentityLoader loader,
FilePasswordProvider provider)
public ClientIdentitiesWatcher(java.util.Collection<? extends java.nio.file.Path> paths,
ClientIdentityLoader loader,
FilePasswordProvider provider,
boolean strict)
public ClientIdentitiesWatcher(java.util.Collection<? extends java.nio.file.Path> paths,
ClientIdentityLoaderHolder loader,
FilePasswordProviderHolder provider)
public ClientIdentitiesWatcher(java.util.Collection<? extends java.nio.file.Path> paths,
ClientIdentityLoaderHolder loader,
FilePasswordProviderHolder provider,
boolean strict)
public ClientIdentitiesWatcher(java.util.Collection<ClientIdentityProvider> providers)
public java.lang.Iterable<java.security.KeyPair> loadKeys(SessionContext session)
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 nullprotected java.lang.Iterable<java.security.KeyPair> loadKeys(SessionContext session, java.util.function.Predicate<? super java.security.KeyPair> filter)
protected java.lang.Iterable<java.security.KeyPair> doGetKeyPairs(SessionContext session, ClientIdentityProvider p)
public static java.util.List<ClientIdentityProvider> buildProviders(java.util.Collection<? extends java.nio.file.Path> paths, ClientIdentityLoader loader, FilePasswordProvider provider, boolean strict)
public static java.util.List<ClientIdentityProvider> buildProviders(java.util.Collection<? extends java.nio.file.Path> paths, ClientIdentityLoaderHolder loader, FilePasswordProviderHolder provider, boolean strict)