Modifier and Type | Field and Description |
---|---|
private KeyIdentityProvider |
SshClient.keyIdentityProvider |
Modifier and Type | Method and Description |
---|---|
KeyIdentityProvider |
SshClient.getKeyIdentityProvider() |
protected KeyIdentityProvider |
SshClient.preloadClientIdentities(java.util.Collection<? extends NamedResource> locations) |
Modifier and Type | Method and Description |
---|---|
protected SshFutureListener<IoConnectFuture> |
SshClient.createConnectCompletionListener(ConnectFuture connectFuture,
java.lang.String username,
java.net.SocketAddress address,
KeyIdentityProvider identities,
boolean useDefaultIdentities) |
protected ConnectFuture |
SshClient.doConnect(java.lang.String username,
java.net.SocketAddress targetAddress,
AttributeRepository context,
java.net.SocketAddress localAddress,
KeyIdentityProvider identities,
boolean useDefaultIdentities) |
protected void |
SshClient.onConnectOperationComplete(IoSession ioSession,
ConnectFuture connectFuture,
java.lang.String username,
java.net.SocketAddress address,
KeyIdentityProvider identities,
boolean useDefaultIdentities) |
void |
SshClient.setKeyIdentityProvider(KeyIdentityProvider keyIdentityProvider) |
protected void |
SshClient.setupDefaultSessionIdentities(ClientSession session,
KeyIdentityProvider extraIdentities) |
Modifier and Type | Interface and Description |
---|---|
interface |
AuthenticationIdentitiesProvider |
Modifier and Type | Class and Description |
---|---|
class |
BuiltinClientIdentitiesWatcher |
class |
ClientIdentitiesWatcher
Watches over a group of files that contains client identities
|
class |
DefaultClientIdentitiesWatcher |
class |
LazyClientKeyIdentityProvider
TODO Add javadoc
|
Modifier and Type | Method and Description |
---|---|
static KeyIdentityProvider |
ClientIdentityLoader.asKeyIdentityProvider(ClientIdentityLoader loader,
java.util.Collection<? extends NamedResource> locations,
FilePasswordProvider passwordProvider,
boolean ignoreNonExisting)
Uses the provided
ClientIdentityLoader to lazy load the keys locations |
Modifier and Type | Field and Description |
---|---|
private KeyIdentityProvider |
AbstractClientSession.keyIdentityProvider |
Modifier and Type | Method and Description |
---|---|
KeyIdentityProvider |
AbstractClientSession.getKeyIdentityProvider() |
static KeyIdentityProvider |
ClientSession.providerOf(ClientSession session)
Creates a "unified"
KeyIdentityProvider of key pairs out of the registered
KeyPair identities and the extra available ones as a single iterator
of key pairs |
Modifier and Type | Method and Description |
---|---|
void |
AbstractClientSession.setKeyIdentityProvider(KeyIdentityProvider keyIdentityProvider) |
Modifier and Type | Method and Description |
---|---|
static <A extends java.lang.Appendable> |
KeyRandomArt.combine(SessionContext session,
A sb,
char separator,
KeyIdentityProvider provider)
Appends the combined random art entries for the provided keys
|
static java.lang.String |
KeyRandomArt.combine(SessionContext session,
char separator,
KeyIdentityProvider provider)
Creates the combined representation of the random art entries for the provided keys
|
static java.util.Collection<KeyRandomArt> |
KeyRandomArt.generate(SessionContext session,
KeyIdentityProvider provider)
Extracts and generates random art entries for all key in the provider
|
Modifier and Type | Interface and Description |
---|---|
interface |
KeyPairProvider
Provider for key pairs.
|
Modifier and Type | Class and Description |
---|---|
class |
AbstractKeyPairProvider
Provides a default implementation for some
KeyPairProvider methods |
class |
AbstractResourceKeyPairProvider<R> |
class |
ClassLoadableResourceKeyPairProvider
This provider loads private keys from the specified resources that
are accessible via
ClassLoader.getResourceAsStream(String) . |
class |
FileKeyPairProvider
This host key provider loads private keys from the specified files.
|
class |
MappedKeyPairProvider
Holds a
Map of String ->KeyPair where the map key
is the type and value is the associated KeyPair |
class |
MultiKeyIdentityProvider
Aggregates several
KeyIdentityProvider -s into a single logical
one that (lazily) exposes the keys from each aggregated provider |
Modifier and Type | Field and Description |
---|---|
static KeyIdentityProvider |
KeyIdentityProvider.EMPTY_KEYS_PROVIDER
An "empty" implementation of
KeyIdentityProvider that
returns an empty group of key pairs |
Modifier and Type | Field and Description |
---|---|
private java.util.Iterator<? extends KeyIdentityProvider> |
MultiKeyIdentityIterator.providers |
protected java.lang.Iterable<? extends KeyIdentityProvider> |
MultiKeyIdentityProvider.providers |
Modifier and Type | Method and Description |
---|---|
KeyIdentityProvider |
KeyIdentityProviderHolder.getKeyIdentityProvider() |
static KeyIdentityProvider |
KeyIdentityProvider.multiProvider(java.util.Collection<? extends KeyIdentityProvider> providers)
Wraps a group of
KeyIdentityProvider into a single one |
static KeyIdentityProvider |
KeyIdentityProvider.multiProvider(KeyIdentityProvider... providers)
Wraps a group of
KeyIdentityProvider into a single one |
static KeyIdentityProvider |
KeyIdentityProvider.resolveKeyIdentityProvider(KeyIdentityProvider identities,
KeyIdentityProvider keys)
Creates a "unified"
KeyIdentityProvider out of 2 possible ones
as follows: |
static KeyIdentityProvider |
KeyIdentityProvider.wrapKeyPairs(java.lang.Iterable<java.security.KeyPair> pairs)
Wraps a group of
KeyPair s into a KeyIdentityProvider |
static KeyIdentityProvider |
KeyIdentityProvider.wrapKeyPairs(java.security.KeyPair... pairs)
Wraps a group of
KeyPair s into a KeyIdentityProvider |
Modifier and Type | Method and Description |
---|---|
java.util.Iterator<? extends KeyIdentityProvider> |
MultiKeyIdentityIterator.getProviders() |
Modifier and Type | Method and Description |
---|---|
static boolean |
KeyIdentityProvider.isEmpty(KeyIdentityProvider provider) |
static KeyIdentityProvider |
KeyIdentityProvider.multiProvider(KeyIdentityProvider... providers)
Wraps a group of
KeyIdentityProvider into a single one |
static KeyIdentityProvider |
KeyIdentityProvider.resolveKeyIdentityProvider(KeyIdentityProvider identities,
KeyIdentityProvider keys)
Creates a "unified"
KeyIdentityProvider out of 2 possible ones
as follows: |
void |
KeyIdentityProviderHolder.setKeyIdentityProvider(KeyIdentityProvider provider) |
Modifier and Type | Method and Description |
---|---|
static java.lang.Iterable<java.security.KeyPair> |
KeyIdentityProvider.iterableOf(SessionContext session,
java.util.Collection<? extends KeyIdentityProvider> providers)
|
static KeyIdentityProvider |
KeyIdentityProvider.multiProvider(java.util.Collection<? extends KeyIdentityProvider> providers)
Wraps a group of
KeyIdentityProvider into a single one |
Constructor and Description |
---|
MultiKeyIdentityIterator(SessionContext session,
java.lang.Iterable<? extends KeyIdentityProvider> providers) |
MultiKeyIdentityProvider(java.lang.Iterable<? extends KeyIdentityProvider> providers) |
Modifier and Type | Class and Description |
---|---|
class |
BouncyCastleGeneratorHostKeyProvider |
Modifier and Type | Class and Description |
---|---|
class |
AbstractGeneratorHostKeyProvider
Holds a single
KeyPair which is generated the 1st time
AbstractGeneratorHostKeyProvider.loadKeys(SessionContext) is called. |
class |
SimpleGeneratorHostKeyProvider
TODO Add javadoc
|