public class ClientIdentitiesWatcher extends AbstractKeyPairProvider implements KeyPairProvider
log
ECDSA_SHA2_NISTP256, ECDSA_SHA2_NISTP384, ECDSA_SHA2_NISTP521, EMPTY_KEYPAIR_PROVIDER, SSH_DSS, SSH_DSS_CERT, SSH_ECDSA_SHA2_NISTP256_CERT, SSH_ECDSA_SHA2_NISTP384_CERT, SSH_ECDSA_SHA2_NISTP521_CERT, SSH_ED25519, SSH_ED25519_CERT, SSH_RSA, SSH_RSA_CERT
EMPTY_KEYS_PROVIDER
Constructor and Description |
---|
ClientIdentitiesWatcher(Collection<? extends Path> paths,
ClientIdentityLoader loader,
FilePasswordProvider provider) |
ClientIdentitiesWatcher(Collection<? extends Path> paths,
ClientIdentityLoader loader,
FilePasswordProvider provider,
boolean strict) |
ClientIdentitiesWatcher(Collection<? extends Path> paths,
ClientIdentityLoaderHolder loader,
FilePasswordProviderHolder provider) |
ClientIdentitiesWatcher(Collection<? extends Path> paths,
ClientIdentityLoaderHolder loader,
FilePasswordProviderHolder provider,
boolean strict) |
ClientIdentitiesWatcher(Collection<ClientIdentityProvider> providers) |
Modifier and Type | Method and Description |
---|---|
static List<ClientIdentityProvider> |
buildProviders(Collection<? extends Path> paths,
ClientIdentityLoader loader,
FilePasswordProvider provider,
boolean strict) |
static List<ClientIdentityProvider> |
buildProviders(Collection<? extends Path> paths,
ClientIdentityLoaderHolder loader,
FilePasswordProviderHolder provider,
boolean strict) |
protected Iterable<KeyPair> |
doGetKeyPairs(SessionContext session,
ClientIdentityProvider p) |
Iterable<KeyPair> |
loadKeys(SessionContext session)
Load available keys.
|
protected Iterable<KeyPair> |
loadKeys(SessionContext session,
Predicate<KeyPair> filter) |
debug, debug, debug, debug, debug, error, error, error, error, error, getSimplifiedLogger, info, info, warn, warn, warn, warn, warn, warn, warn, warn
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
getKeyTypes, loadKey, wrap, wrap
exhaustCurrentIdentities, isEmpty, iterableOf, multiProvider, multiProvider, resolveKeyIdentityProvider, wrapKeyPairs, wrapKeyPairs
public ClientIdentitiesWatcher(Collection<? extends Path> paths, ClientIdentityLoader loader, FilePasswordProvider provider)
public ClientIdentitiesWatcher(Collection<? extends Path> paths, ClientIdentityLoader loader, FilePasswordProvider provider, boolean strict)
public ClientIdentitiesWatcher(Collection<? extends Path> paths, ClientIdentityLoaderHolder loader, FilePasswordProviderHolder provider)
public ClientIdentitiesWatcher(Collection<? extends Path> paths, ClientIdentityLoaderHolder loader, FilePasswordProviderHolder provider, boolean strict)
public ClientIdentitiesWatcher(Collection<ClientIdentityProvider> providers)
public Iterable<KeyPair> loadKeys(SessionContext session)
KeyIdentityProvider
loadKeys
in interface KeyIdentityProvider
session
- 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 null
protected Iterable<KeyPair> loadKeys(SessionContext session, Predicate<KeyPair> filter)
protected Iterable<KeyPair> doGetKeyPairs(SessionContext session, ClientIdentityProvider p)
public static List<ClientIdentityProvider> buildProviders(Collection<? extends Path> paths, ClientIdentityLoader loader, FilePasswordProvider provider, boolean strict)
public static List<ClientIdentityProvider> buildProviders(Collection<? extends Path> paths, ClientIdentityLoaderHolder loader, FilePasswordProviderHolder provider, boolean strict)
Copyright © 2008–2024 The Apache Software Foundation. All rights reserved.