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, LOADER
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,
java.util.function.Supplier<ClientIdentityLoader> loader,
java.util.function.Supplier<FilePasswordProvider> 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,
java.util.function.Supplier<ClientIdentityLoader> loader,
java.util.function.Supplier<FilePasswordProvider> 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) |
private boolean |
isSupported(java.security.KeyPair kp) |
boolean |
isSupportedOnly() |
java.lang.Iterable<java.security.KeyPair> |
loadKeys()
Load available keys.
|
buildProviders, buildProviders, doGetKeyPair, loadKeys, safeMap
getSimplifiedLogger
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
getKeyTypes, loadKey, wrap, wrap
iterableOf, iteratorOf, iteratorOf, iteratorOf, multiProvider, multiProvider, providerOf, 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, java.util.function.Supplier<ClientIdentityLoader> loader, java.util.function.Supplier<FilePasswordProvider> provider, boolean strict)
public BuiltinClientIdentitiesWatcher(java.nio.file.Path keysFolder, java.util.Collection<java.lang.String> ids, boolean supportedOnly, java.util.function.Supplier<ClientIdentityLoader> loader, java.util.function.Supplier<FilePasswordProvider> provider, boolean strict)
public final boolean isSupportedOnly()
public java.lang.Iterable<java.security.KeyPair> loadKeys()
KeyIdentityProvider
loadKeys
in interface KeyIdentityProvider
loadKeys
in class ClientIdentitiesWatcher
Iterable
instance of available keys - ignored if null
private boolean isSupported(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)