public class BuiltinClientIdentitiesWatcher extends ClientIdentitiesWatcher
Modifier and Type | Field and Description |
---|---|
private boolean |
supportedOnly |
log
ECDSA_SHA2_NISTP256, ECDSA_SHA2_NISTP384, ECDSA_SHA2_NISTP521, EMPTY_KEYPAIR_PROVIDER, SSH_DSS, SSH_ED25519, SSH_RSA
EMPTY_KEYS_PROVIDER
Constructor and Description |
---|
BuiltinClientIdentitiesWatcher(java.nio.file.Path keysFolder,
boolean supportedOnly,
ClientIdentityLoader loader,
FilePasswordProvider provider,
boolean strict) |
BuiltinClientIdentitiesWatcher(java.nio.file.Path keysFolder,
boolean supportedOnly,
ClientIdentityLoaderHolder loader,
FilePasswordProviderHolder provider,
boolean strict) |
BuiltinClientIdentitiesWatcher(java.nio.file.Path keysFolder,
java.util.Collection<java.lang.String> ids,
boolean supportedOnly,
ClientIdentityLoader loader,
FilePasswordProvider provider,
boolean strict) |
BuiltinClientIdentitiesWatcher(java.nio.file.Path keysFolder,
java.util.Collection<java.lang.String> ids,
boolean supportedOnly,
ClientIdentityLoaderHolder loader,
FilePasswordProviderHolder provider,
boolean strict) |
Modifier and Type | Method and Description |
---|---|
static java.util.List<java.nio.file.Path> |
getBuiltinIdentitiesPaths(java.nio.file.Path keysFolder,
java.util.Collection<java.lang.String> ids) |
static java.util.List<java.nio.file.Path> |
getDefaultBuiltinIdentitiesPaths(java.nio.file.Path keysFolder) |
protected boolean |
isSupported(SessionContext session,
java.security.KeyPair kp) |
boolean |
isSupportedOnly() |
java.lang.Iterable<java.security.KeyPair> |
loadKeys(SessionContext session)
Load available keys.
|
buildProviders, buildProviders, doGetKeyPairs, loadKeys
getSimplifiedLogger
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
getKeyTypes, loadKey, wrap, wrap
exhaustCurrentIdentities, isEmpty, iterableOf, multiProvider, multiProvider, resolveKeyIdentityProvider, wrapKeyPairs, wrapKeyPairs
public BuiltinClientIdentitiesWatcher(java.nio.file.Path keysFolder, boolean supportedOnly, ClientIdentityLoader loader, FilePasswordProvider provider, boolean strict)
public BuiltinClientIdentitiesWatcher(java.nio.file.Path keysFolder, java.util.Collection<java.lang.String> ids, boolean supportedOnly, ClientIdentityLoader loader, FilePasswordProvider provider, boolean strict)
public BuiltinClientIdentitiesWatcher(java.nio.file.Path keysFolder, boolean supportedOnly, ClientIdentityLoaderHolder loader, FilePasswordProviderHolder provider, boolean strict)
public BuiltinClientIdentitiesWatcher(java.nio.file.Path keysFolder, java.util.Collection<java.lang.String> ids, boolean supportedOnly, ClientIdentityLoaderHolder loader, FilePasswordProviderHolder provider, boolean strict)
public final boolean isSupportedOnly()
public java.lang.Iterable<java.security.KeyPair> loadKeys(SessionContext session)
KeyIdentityProvider
loadKeys
in interface KeyIdentityProvider
loadKeys
in class ClientIdentitiesWatcher
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 boolean isSupported(SessionContext session, java.security.KeyPair kp)
public static java.util.List<java.nio.file.Path> getDefaultBuiltinIdentitiesPaths(java.nio.file.Path keysFolder)
public static java.util.List<java.nio.file.Path> getBuiltinIdentitiesPaths(java.nio.file.Path keysFolder, java.util.Collection<java.lang.String> ids)