Modifier and Type | Field and Description |
---|---|
static FilePasswordProvider |
ClientBuilder.DEFAULT_FILE_PASSWORD_PROVIDER |
protected FilePasswordProvider |
ClientBuilder.filePasswordProvider |
Modifier and Type | Method and Description |
---|---|
FilePasswordProvider |
SshClient.getFilePasswordProvider() |
Modifier and Type | Method and Description |
---|---|
ClientBuilder |
ClientBuilder.filePasswordProvider(FilePasswordProvider provider) |
void |
SshClient.setFilePasswordProvider(FilePasswordProvider provider) |
static <C extends SshClient> |
SshClient.setKeyPairProvider(C client,
boolean strict,
boolean supportedOnly,
FilePasswordProvider provider,
LinkOption... options) |
static <C extends SshClient> |
SshClient.setKeyPairProvider(C client,
Path dir,
boolean strict,
boolean supportedOnly,
FilePasswordProvider provider,
LinkOption... options) |
Modifier and Type | Method and Description |
---|---|
FilePasswordProvider |
LazyClientKeyIdentityProvider.getFilePasswordProvider() |
FilePasswordProvider |
ClientIdentityFileWatcher.getFilePasswordProvider() |
Modifier and Type | Method and Description |
---|---|
static KeyIdentityProvider |
ClientIdentityLoader.asKeyIdentityProvider(ClientIdentityLoader loader,
Collection<? extends NamedResource> locations,
FilePasswordProvider passwordProvider,
boolean ignoreNonExisting)
Uses the provided
ClientIdentityLoader to lazy load the keys locations |
static List<ClientIdentityProvider> |
ClientIdentitiesWatcher.buildProviders(Collection<? extends Path> paths,
ClientIdentityLoader loader,
FilePasswordProvider provider,
boolean strict) |
Iterable<KeyPair> |
ClientIdentityLoader.loadClientIdentities(SessionContext session,
NamedResource location,
FilePasswordProvider provider) |
static Map<String,KeyPair> |
ClientIdentity.loadDefaultIdentities(boolean strict,
FilePasswordProvider provider,
LinkOption... options) |
static Map<String,KeyPair> |
ClientIdentity.loadDefaultIdentities(Path dir,
boolean strict,
FilePasswordProvider provider,
LinkOption... options) |
static KeyPairProvider |
ClientIdentity.loadDefaultKeyPairProvider(boolean strict,
boolean supportedOnly,
FilePasswordProvider provider,
LinkOption... options) |
static KeyPairProvider |
ClientIdentity.loadDefaultKeyPairProvider(Path dir,
boolean strict,
boolean supportedOnly,
FilePasswordProvider provider,
LinkOption... options) |
static Map<String,KeyPair> |
ClientIdentity.loadIdentities(SessionContext session,
Path dir,
boolean strict,
Collection<String> types,
Function<? super String,String> idGenerator,
FilePasswordProvider provider,
LinkOption... options)
Scans a folder and loads all available identity files
|
Modifier and Type | Field and Description |
---|---|
static FilePasswordProvider |
FilePasswordProvider.EMPTY
An "empty" provider that returns
null - i.e., unprotected key file |
Modifier and Type | Method and Description |
---|---|
FilePasswordProvider |
FilePasswordProviderHolder.getFilePasswordProvider() |
static FilePasswordProvider |
FilePasswordProvider.of(String password) |
Modifier and Type | Method and Description |
---|---|
default PRV |
PrivateKeyEntryDecoder.decodePrivateKey(SessionContext session,
FilePasswordProvider passwordProvider,
byte... keyData) |
default PRV |
PrivateKeyEntryDecoder.decodePrivateKey(SessionContext session,
FilePasswordProvider passwordProvider,
byte[] keyData,
int offset,
int length) |
default PRV |
PrivateKeyEntryDecoder.decodePrivateKey(SessionContext session,
FilePasswordProvider passwordProvider,
InputStream keyData) |
PRV |
PrivateKeyEntryDecoder.decodePrivateKey(SessionContext session,
String keyType,
FilePasswordProvider passwordProvider,
InputStream keyData) |
static NavigableMap<String,KeyPair> |
IdentityUtils.loadIdentities(SessionContext session,
Map<String,? extends Path> paths,
FilePasswordProvider provider,
OpenOption... options) |
static FilePasswordProviderHolder |
FilePasswordProviderHolder.providerHolderOf(FilePasswordProvider provider) |
void |
FilePasswordProviderManager.setFilePasswordProvider(FilePasswordProvider provider) |
Modifier and Type | Method and Description |
---|---|
Collection<KeyPair> |
AbstractKeyPairResourceParser.extractKeyPairs(SessionContext session,
NamedResource resourceKey,
String beginMarker,
String endMarker,
FilePasswordProvider passwordProvider,
byte[] bytes,
Map<String,String> headers) |
abstract Collection<KeyPair> |
AbstractKeyPairResourceParser.extractKeyPairs(SessionContext session,
NamedResource resourceKey,
String beginMarker,
String endMarker,
FilePasswordProvider passwordProvider,
InputStream stream,
Map<String,String> headers) |
Collection<KeyPair> |
AbstractKeyPairResourceParser.extractKeyPairs(SessionContext session,
NamedResource resourceKey,
String beginMarker,
String endMarker,
FilePasswordProvider passwordProvider,
List<String> lines,
Map<String,String> headers)
Extracts the key pairs within a single delimited by markers block of lines.
|
default Collection<KeyPair> |
KeyPairResourceLoader.loadKeyPairs(SessionContext session,
IoResource<?> resource,
FilePasswordProvider passwordProvider) |
default Collection<KeyPair> |
KeyPairResourceLoader.loadKeyPairs(SessionContext session,
IoResource<?> resource,
FilePasswordProvider passwordProvider,
Charset cs) |
default Collection<KeyPair> |
KeyPairResourceLoader.loadKeyPairs(SessionContext session,
NamedResource resourceKey,
FilePasswordProvider passwordProvider,
BufferedReader r) |
default Collection<KeyPair> |
KeyPairResourceLoader.loadKeyPairs(SessionContext session,
NamedResource resourceKey,
FilePasswordProvider passwordProvider,
InputStream stream) |
default Collection<KeyPair> |
KeyPairResourceLoader.loadKeyPairs(SessionContext session,
NamedResource resourceKey,
FilePasswordProvider passwordProvider,
InputStream stream,
Charset cs) |
Collection<KeyPair> |
AbstractKeyPairResourceParser.loadKeyPairs(SessionContext session,
NamedResource resourceKey,
FilePasswordProvider passwordProvider,
List<String> lines) |
Collection<KeyPair> |
KeyPairResourceLoader.loadKeyPairs(SessionContext session,
NamedResource resourceKey,
FilePasswordProvider passwordProvider,
List<String> lines)
Loads key pairs from the given resource text lines
|
Collection<KeyPair> |
FileWatcherKeyPairResourceLoader.loadKeyPairs(SessionContext session,
NamedResource resourceKey,
FilePasswordProvider passwordProvider,
List<String> lines) |
default Collection<KeyPair> |
KeyPairResourceLoader.loadKeyPairs(SessionContext session,
NamedResource resourceKey,
FilePasswordProvider passwordProvider,
Reader r) |
default Collection<KeyPair> |
KeyPairResourceLoader.loadKeyPairs(SessionContext session,
NamedResource resourceKey,
FilePasswordProvider passwordProvider,
String data) |
default Collection<KeyPair> |
KeyPairResourceLoader.loadKeyPairs(SessionContext session,
Path path,
FilePasswordProvider passwordProvider,
Charset cs,
OpenOption... options) |
default Collection<KeyPair> |
KeyPairResourceLoader.loadKeyPairs(SessionContext session,
Path path,
FilePasswordProvider passwordProvider,
OpenOption... options)
Loads private key data - Note: any non-ASCII characters are assumed to be UTF-8 encoded
|
default Collection<KeyPair> |
KeyPairResourceLoader.loadKeyPairs(SessionContext session,
URL url,
FilePasswordProvider passwordProvider) |
default Collection<KeyPair> |
KeyPairResourceLoader.loadKeyPairs(SessionContext session,
URL url,
FilePasswordProvider passwordProvider,
Charset cs) |
protected Collection<KeyPair> |
FileWatcherKeyPairResourceLoader.reloadKeyPairs(SessionContext session,
NamedResource resourceKey,
FilePasswordProvider passwordProvider,
List<String> lines) |
Modifier and Type | Method and Description |
---|---|
DSAPrivateKey |
OpenSSHDSSPrivateKeyEntryDecoder.decodePrivateKey(SessionContext session,
String keyType,
FilePasswordProvider passwordProvider,
InputStream keyData) |
RSAPrivateKey |
OpenSSHRSAPrivateKeyDecoder.decodePrivateKey(SessionContext session,
String keyType,
FilePasswordProvider passwordProvider,
InputStream keyData) |
ECPrivateKey |
OpenSSHECDSAPrivateKeyEntryDecoder.decodePrivateKey(SessionContext session,
String keyType,
FilePasswordProvider passwordProvider,
InputStream keyData) |
Collection<KeyPair> |
OpenSSHKeyPairResourceParser.extractKeyPairs(SessionContext session,
NamedResource resourceKey,
String beginMarker,
String endMarker,
FilePasswordProvider passwordProvider,
InputStream stream,
Map<String,String> headers) |
protected Map.Entry<PrivateKey,String> |
OpenSSHKeyPairResourceParser.readPrivateKey(SessionContext session,
NamedResource resourceKey,
OpenSSHParserContext context,
String keyType,
FilePasswordProvider passwordProvider,
InputStream stream) |
protected List<KeyPair> |
OpenSSHKeyPairResourceParser.readPrivateKeys(SessionContext session,
NamedResource resourceKey,
OpenSSHParserContext context,
Collection<? extends PublicKey> publicKeys,
FilePasswordProvider passwordProvider,
InputStream stream) |
Modifier and Type | Method and Description |
---|---|
Collection<KeyPair> |
PKCS8PEMResourceKeyPairParser.extractKeyPairs(SessionContext session,
NamedResource resourceKey,
String beginMarker,
String endMarker,
FilePasswordProvider passwordProvider,
byte[] encBytes,
PKCS8PrivateKeyInfo pkcs8Info,
Map<String,String> headers) |
Collection<KeyPair> |
PKCS8PEMResourceKeyPairParser.extractKeyPairs(SessionContext session,
NamedResource resourceKey,
String beginMarker,
String endMarker,
FilePasswordProvider passwordProvider,
InputStream stream,
Map<String,String> headers) |
Collection<KeyPair> |
RSAPEMResourceKeyPairParser.extractKeyPairs(SessionContext session,
NamedResource resourceKey,
String beginMarker,
String endMarker,
FilePasswordProvider passwordProvider,
InputStream stream,
Map<String,String> headers) |
Collection<KeyPair> |
ECDSAPEMResourceKeyPairParser.extractKeyPairs(SessionContext session,
NamedResource resourceKey,
String beginMarker,
String endMarker,
FilePasswordProvider passwordProvider,
InputStream stream,
Map<String,String> headers) |
Collection<KeyPair> |
DSSPEMResourceKeyPairParser.extractKeyPairs(SessionContext session,
NamedResource resourceKey,
String beginMarker,
String endMarker,
FilePasswordProvider passwordProvider,
InputStream stream,
Map<String,String> headers) |
Collection<KeyPair> |
AbstractPEMResourceKeyPairParser.extractKeyPairs(SessionContext session,
NamedResource resourceKey,
String beginMarker,
String endMarker,
FilePasswordProvider passwordProvider,
List<String> lines,
Map<String,String> headers) |
Modifier and Type | Method and Description |
---|---|
FilePasswordProvider |
AbstractResourceKeyPairProvider.getPasswordFinder() |
Modifier and Type | Method and Description |
---|---|
protected Iterable<KeyPair> |
AbstractResourceKeyPairProvider.doLoadKeys(SessionContext session,
NamedResource resourceKey,
InputStream inputStream,
FilePasswordProvider provider) |
protected Iterable<KeyPair> |
AbstractResourceKeyPairProvider.doLoadKeys(SessionContext session,
NamedResource resourceKey,
R resource,
FilePasswordProvider provider) |
void |
AbstractResourceKeyPairProvider.setPasswordFinder(FilePasswordProvider passwordFinder) |
Modifier and Type | Method and Description |
---|---|
static Iterable<KeyPair> |
SecurityUtils.loadKeyPairIdentities(SessionContext session,
NamedResource resourceKey,
InputStream inputStream,
FilePasswordProvider provider) |
Modifier and Type | Method and Description |
---|---|
Collection<KeyPair> |
BouncyCastleKeyPairResourceParser.extractKeyPairs(SessionContext session,
NamedResource resourceKey,
String beginMarker,
String endMarker,
FilePasswordProvider passwordProvider,
InputStream stream,
Map<String,String> headers) |
Collection<KeyPair> |
BouncyCastleKeyPairResourceParser.extractKeyPairs(SessionContext session,
NamedResource resourceKey,
String beginMarker,
String endMarker,
FilePasswordProvider passwordProvider,
List<String> lines,
Map<String,String> headers) |
static KeyPair |
BouncyCastleKeyPairResourceParser.loadKeyPair(SessionContext session,
NamedResource resourceKey,
InputStream inputStream,
FilePasswordProvider provider) |
Modifier and Type | Method and Description |
---|---|
net.i2p.crypto.eddsa.EdDSAPrivateKey |
OpenSSHEd25519PrivateKeyEntryDecoder.decodePrivateKey(SessionContext session,
String keyType,
FilePasswordProvider passwordProvider,
InputStream keyData) |
Collection<KeyPair> |
Ed25519PEMResourceKeyParser.extractKeyPairs(SessionContext session,
NamedResource resourceKey,
String beginMarker,
String endMarker,
FilePasswordProvider passwordProvider,
InputStream stream,
Map<String,String> headers) |
Modifier and Type | Method and Description |
---|---|
Collection<KeyPair> |
AbstractPuttyKeyDecoder.loadKeyPairs(SessionContext session,
NamedResource resourceKey,
FilePasswordProvider passwordProvider,
List<String> lines) |
Collection<KeyPair> |
AbstractPuttyKeyDecoder.loadKeyPairs(SessionContext session,
NamedResource resourceKey,
int formatVersion,
List<String> pubLines,
List<String> prvLines,
String prvEncryption,
FilePasswordProvider passwordProvider,
Map<String,String> headers) |
Collection<KeyPair> |
AbstractPuttyKeyDecoder.loadKeyPairs(SessionContext session,
NamedResource resourceKey,
int formatVersion,
String pubData,
String prvData,
String prvEncryption,
FilePasswordProvider passwordProvider,
Map<String,String> headers) |
Copyright © 2008–2024 The Apache Software Foundation. All rights reserved.