Modifier and Type | Field and Description |
---|---|
static FilePasswordProvider |
ClientBuilder.DEFAULT_FILE_PASSWORD_PROVIDER |
private FilePasswordProvider |
SshClient.filePasswordProvider |
protected FilePasswordProvider |
ClientBuilder.filePasswordProvider |
Modifier and Type | Method and Description |
---|---|
FilePasswordProvider |
ClientFactoryManager.getFilePasswordProvider() |
FilePasswordProvider |
SshClient.getFilePasswordProvider() |
Modifier and Type | Method and Description |
---|---|
ClientBuilder |
ClientBuilder.filePasswordProvider(FilePasswordProvider provider) |
void |
ClientFactoryManager.setFilePasswordProvider(FilePasswordProvider provider) |
void |
SshClient.setFilePasswordProvider(FilePasswordProvider provider) |
Modifier and Type | Field and Description |
---|---|
private java.util.function.Supplier<FilePasswordProvider> |
ClientIdentityFileWatcher.providerHolder |
Modifier and Type | Method and Description |
---|---|
FilePasswordProvider |
ClientIdentityFileWatcher.getFilePasswordProvider() |
Modifier and Type | Method and Description |
---|---|
static java.util.List<ClientIdentityProvider> |
ClientIdentitiesWatcher.buildProviders(java.util.Collection<? extends java.nio.file.Path> paths,
ClientIdentityLoader loader,
FilePasswordProvider provider,
boolean strict) |
java.security.KeyPair |
ClientIdentityLoader.loadClientIdentity(java.lang.String location,
FilePasswordProvider provider) |
static java.util.Map<java.lang.String,java.security.KeyPair> |
ClientIdentity.loadDefaultIdentities(boolean strict,
FilePasswordProvider provider,
java.nio.file.LinkOption... options) |
static java.util.Map<java.lang.String,java.security.KeyPair> |
ClientIdentity.loadDefaultIdentities(java.nio.file.Path dir,
boolean strict,
FilePasswordProvider provider,
java.nio.file.LinkOption... options) |
static KeyPairProvider |
ClientIdentity.loadDefaultKeyPairProvider(boolean strict,
boolean supportedOnly,
FilePasswordProvider provider,
java.nio.file.LinkOption... options) |
static KeyPairProvider |
ClientIdentity.loadDefaultKeyPairProvider(java.nio.file.Path dir,
boolean strict,
boolean supportedOnly,
FilePasswordProvider provider,
java.nio.file.LinkOption... options) |
static java.util.Map<java.lang.String,java.security.KeyPair> |
ClientIdentity.loadIdentities(java.nio.file.Path dir,
boolean strict,
java.util.Collection<java.lang.String> types,
java.util.function.Function<java.lang.String,java.lang.String> idGenerator,
FilePasswordProvider provider,
java.nio.file.LinkOption... options)
Scans a folder and loads all available identity files
|
static <C extends SshClient> |
ClientIdentity.setKeyPairProvider(C client,
boolean strict,
boolean supportedOnly,
FilePasswordProvider provider,
java.nio.file.LinkOption... options) |
static <C extends SshClient> |
ClientIdentity.setKeyPairProvider(C client,
java.nio.file.Path dir,
boolean strict,
boolean supportedOnly,
FilePasswordProvider provider,
java.nio.file.LinkOption... options) |
Modifier and Type | Method and Description |
---|---|
static java.util.List<ClientIdentityProvider> |
ClientIdentitiesWatcher.buildProviders(java.util.Collection<? extends java.nio.file.Path> paths,
java.util.function.Supplier<ClientIdentityLoader> loader,
java.util.function.Supplier<FilePasswordProvider> provider,
boolean strict) |
Constructor and Description |
---|
BuiltinClientIdentitiesWatcher(java.nio.file.Path keysFolder,
boolean supportedOnly,
ClientIdentityLoader loader,
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) |
ClientIdentitiesWatcher(java.util.Collection<? extends java.nio.file.Path> paths,
ClientIdentityLoader loader,
FilePasswordProvider provider) |
ClientIdentitiesWatcher(java.util.Collection<? extends java.nio.file.Path> paths,
ClientIdentityLoader loader,
FilePasswordProvider provider,
boolean strict) |
ClientIdentityFileWatcher(java.nio.file.Path path,
ClientIdentityLoader loader,
FilePasswordProvider provider) |
ClientIdentityFileWatcher(java.nio.file.Path path,
ClientIdentityLoader loader,
FilePasswordProvider provider,
boolean strict) |
DefaultClientIdentitiesWatcher(boolean supportedOnly,
ClientIdentityLoader loader,
FilePasswordProvider provider,
boolean strict) |
DefaultClientIdentitiesWatcher(ClientIdentityLoader loader,
FilePasswordProvider provider) |
DefaultClientIdentitiesWatcher(ClientIdentityLoader loader,
FilePasswordProvider provider,
boolean strict) |
Constructor and Description |
---|
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,
java.util.function.Supplier<ClientIdentityLoader> loader,
java.util.function.Supplier<FilePasswordProvider> provider,
boolean strict) |
ClientIdentitiesWatcher(java.util.Collection<? extends java.nio.file.Path> paths,
java.util.function.Supplier<ClientIdentityLoader> loader,
java.util.function.Supplier<FilePasswordProvider> provider) |
ClientIdentitiesWatcher(java.util.Collection<? extends java.nio.file.Path> paths,
java.util.function.Supplier<ClientIdentityLoader> loader,
java.util.function.Supplier<FilePasswordProvider> provider,
boolean strict) |
ClientIdentityFileWatcher(java.nio.file.Path path,
java.util.function.Supplier<ClientIdentityLoader> loader,
java.util.function.Supplier<FilePasswordProvider> provider) |
ClientIdentityFileWatcher(java.nio.file.Path path,
java.util.function.Supplier<ClientIdentityLoader> loader,
java.util.function.Supplier<FilePasswordProvider> provider,
boolean strict) |
DefaultClientIdentitiesWatcher(boolean supportedOnly,
java.util.function.Supplier<ClientIdentityLoader> loader,
java.util.function.Supplier<FilePasswordProvider> provider,
boolean strict) |
DefaultClientIdentitiesWatcher(java.util.function.Supplier<ClientIdentityLoader> loader,
java.util.function.Supplier<FilePasswordProvider> provider) |
DefaultClientIdentitiesWatcher(java.util.function.Supplier<ClientIdentityLoader> loader,
java.util.function.Supplier<FilePasswordProvider> provider,
boolean strict) |
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 |
---|---|
static FilePasswordProvider |
FilePasswordProvider.of(java.lang.String password) |
Modifier and Type | Method and Description |
---|---|
default PRV |
PrivateKeyEntryDecoder.decodePrivateKey(FilePasswordProvider passwordProvider,
byte... keyData) |
default PRV |
PrivateKeyEntryDecoder.decodePrivateKey(FilePasswordProvider passwordProvider,
byte[] keyData,
int offset,
int length) |
default PRV |
PrivateKeyEntryDecoder.decodePrivateKey(FilePasswordProvider passwordProvider,
java.io.InputStream keyData) |
PRV |
PrivateKeyEntryDecoder.decodePrivateKey(java.lang.String keyType,
FilePasswordProvider passwordProvider,
java.io.InputStream keyData) |
static java.util.Map<java.lang.String,java.security.KeyPair> |
IdentityUtils.loadIdentities(java.util.Map<java.lang.String,? extends java.nio.file.Path> paths,
FilePasswordProvider provider,
java.nio.file.OpenOption... options) |
Modifier and Type | Method and Description |
---|---|
java.util.Collection<java.security.KeyPair> |
AbstractKeyPairResourceParser.extractKeyPairs(java.lang.String resourceKey,
java.lang.String beginMarker,
java.lang.String endMarker,
FilePasswordProvider passwordProvider,
byte[] bytes) |
abstract java.util.Collection<java.security.KeyPair> |
AbstractKeyPairResourceParser.extractKeyPairs(java.lang.String resourceKey,
java.lang.String beginMarker,
java.lang.String endMarker,
FilePasswordProvider passwordProvider,
java.io.InputStream stream) |
java.util.Collection<java.security.KeyPair> |
AbstractKeyPairResourceParser.extractKeyPairs(java.lang.String resourceKey,
java.lang.String beginMarker,
java.lang.String endMarker,
FilePasswordProvider passwordProvider,
java.util.List<java.lang.String> lines)
Extracts the key pairs within a single delimited by markers block of lines.
|
default java.util.Collection<java.security.KeyPair> |
KeyPairResourceLoader.loadKeyPairs(java.nio.file.Path path,
FilePasswordProvider passwordProvider,
java.nio.charset.Charset cs,
java.nio.file.OpenOption... options) |
default java.util.Collection<java.security.KeyPair> |
KeyPairResourceLoader.loadKeyPairs(java.nio.file.Path path,
FilePasswordProvider passwordProvider,
java.nio.file.OpenOption... options) |
default java.util.Collection<java.security.KeyPair> |
KeyPairResourceLoader.loadKeyPairs(java.lang.String resourceKey,
FilePasswordProvider passwordProvider,
java.io.BufferedReader r) |
default java.util.Collection<java.security.KeyPair> |
KeyPairResourceLoader.loadKeyPairs(java.lang.String resourceKey,
FilePasswordProvider passwordProvider,
java.io.InputStream stream) |
default java.util.Collection<java.security.KeyPair> |
KeyPairResourceLoader.loadKeyPairs(java.lang.String resourceKey,
FilePasswordProvider passwordProvider,
java.io.InputStream stream,
java.nio.charset.Charset cs) |
java.util.Collection<java.security.KeyPair> |
KeyPairResourceLoader.loadKeyPairs(java.lang.String resourceKey,
FilePasswordProvider passwordProvider,
java.util.List<java.lang.String> lines)
Loads key pairs from the given resource text lines
|
java.util.Collection<java.security.KeyPair> |
AbstractKeyPairResourceParser.loadKeyPairs(java.lang.String resourceKey,
FilePasswordProvider passwordProvider,
java.util.List<java.lang.String> lines) |
default java.util.Collection<java.security.KeyPair> |
KeyPairResourceLoader.loadKeyPairs(java.lang.String resourceKey,
FilePasswordProvider passwordProvider,
java.io.Reader r) |
default java.util.Collection<java.security.KeyPair> |
KeyPairResourceLoader.loadKeyPairs(java.lang.String resourceKey,
FilePasswordProvider passwordProvider,
java.lang.String data) |
default java.util.Collection<java.security.KeyPair> |
KeyPairResourceLoader.loadKeyPairs(java.net.URL url,
FilePasswordProvider passwordProvider) |
default java.util.Collection<java.security.KeyPair> |
KeyPairResourceLoader.loadKeyPairs(java.net.URL url,
FilePasswordProvider passwordProvider,
java.nio.charset.Charset cs) |
Modifier and Type | Method and Description |
---|---|
java.security.interfaces.RSAPrivateKey |
OpenSSHRSAPrivateKeyDecoder.decodePrivateKey(java.lang.String keyType,
FilePasswordProvider passwordProvider,
java.io.InputStream keyData) |
java.security.interfaces.ECPrivateKey |
OpenSSHECDSAPrivateKeyEntryDecoder.decodePrivateKey(java.lang.String keyType,
FilePasswordProvider passwordProvider,
java.io.InputStream keyData) |
java.security.interfaces.DSAPrivateKey |
OpenSSHDSSPrivateKeyEntryDecoder.decodePrivateKey(java.lang.String keyType,
FilePasswordProvider passwordProvider,
java.io.InputStream keyData) |
java.util.Collection<java.security.KeyPair> |
OpenSSHKeyPairResourceParser.extractKeyPairs(java.lang.String resourceKey,
java.lang.String beginMarker,
java.lang.String endMarker,
FilePasswordProvider passwordProvider,
java.io.InputStream stream) |
protected java.util.AbstractMap.SimpleImmutableEntry<java.security.PrivateKey,java.lang.String> |
OpenSSHKeyPairResourceParser.readPrivateKey(java.lang.String resourceKey,
OpenSSHParserContext context,
java.lang.String keyType,
FilePasswordProvider passwordProvider,
java.io.InputStream stream) |
protected java.util.List<java.security.KeyPair> |
OpenSSHKeyPairResourceParser.readPrivateKeys(java.lang.String resourceKey,
OpenSSHParserContext context,
java.util.Collection<? extends java.security.PublicKey> publicKeys,
FilePasswordProvider passwordProvider,
java.io.InputStream stream) |
Modifier and Type | Method and Description |
---|---|
static java.security.PrivateKey |
PKCS8PEMResourceKeyPairParser.decodePEMPrivateKeyPKCS8(java.util.List<java.lang.Integer> oidAlgorithm,
byte[] keyBytes,
FilePasswordProvider passwordProvider) |
static java.security.PrivateKey |
PKCS8PEMResourceKeyPairParser.decodePEMPrivateKeyPKCS8(java.lang.String oid,
byte[] keyBytes,
FilePasswordProvider passwordProvider) |
java.util.Collection<java.security.KeyPair> |
PKCS8PEMResourceKeyPairParser.extractKeyPairs(java.lang.String resourceKey,
java.lang.String beginMarker,
java.lang.String endMarker,
FilePasswordProvider passwordProvider,
java.io.InputStream stream) |
java.util.Collection<java.security.KeyPair> |
DSSPEMResourceKeyPairParser.extractKeyPairs(java.lang.String resourceKey,
java.lang.String beginMarker,
java.lang.String endMarker,
FilePasswordProvider passwordProvider,
java.io.InputStream stream) |
java.util.Collection<java.security.KeyPair> |
RSAPEMResourceKeyPairParser.extractKeyPairs(java.lang.String resourceKey,
java.lang.String beginMarker,
java.lang.String endMarker,
FilePasswordProvider passwordProvider,
java.io.InputStream stream) |
java.util.Collection<java.security.KeyPair> |
ECDSAPEMResourceKeyPairParser.extractKeyPairs(java.lang.String resourceKey,
java.lang.String beginMarker,
java.lang.String endMarker,
FilePasswordProvider passwordProvider,
java.io.InputStream stream) |
java.util.Collection<java.security.KeyPair> |
AbstractPEMResourceKeyPairParser.extractKeyPairs(java.lang.String resourceKey,
java.lang.String beginMarker,
java.lang.String endMarker,
FilePasswordProvider passwordProvider,
java.util.List<java.lang.String> lines) |
Modifier and Type | Field and Description |
---|---|
private FilePasswordProvider |
AbstractResourceKeyPairProvider.passwordFinder |
Modifier and Type | Method and Description |
---|---|
FilePasswordProvider |
AbstractResourceKeyPairProvider.getPasswordFinder() |
Modifier and Type | Method and Description |
---|---|
protected java.security.KeyPair |
AbstractResourceKeyPairProvider.doLoadKey(java.lang.String resourceKey,
java.io.InputStream inputStream,
FilePasswordProvider provider) |
protected java.security.KeyPair |
AbstractResourceKeyPairProvider.doLoadKey(java.lang.String resourceKey,
R resource,
FilePasswordProvider provider) |
void |
AbstractResourceKeyPairProvider.setPasswordFinder(FilePasswordProvider passwordFinder) |
Modifier and Type | Method and Description |
---|---|
static java.security.KeyPair |
SecurityUtils.loadKeyPairIdentity(java.lang.String resourceKey,
java.io.InputStream inputStream,
FilePasswordProvider provider) |
Modifier and Type | Method and Description |
---|---|
java.util.Collection<java.security.KeyPair> |
BouncyCastleKeyPairResourceParser.extractKeyPairs(java.lang.String resourceKey,
java.lang.String beginMarker,
java.lang.String endMarker,
FilePasswordProvider passwordProvider,
java.io.InputStream stream) |
java.util.Collection<java.security.KeyPair> |
BouncyCastleKeyPairResourceParser.extractKeyPairs(java.lang.String resourceKey,
java.lang.String beginMarker,
java.lang.String endMarker,
FilePasswordProvider passwordProvider,
java.util.List<java.lang.String> lines) |
static java.security.KeyPair |
BouncyCastleKeyPairResourceParser.loadKeyPair(java.lang.String resourceKey,
java.io.InputStream inputStream,
FilePasswordProvider provider) |
Modifier and Type | Method and Description |
---|---|
net.i2p.crypto.eddsa.EdDSAPrivateKey |
OpenSSHEd25519PrivateKeyEntryDecoder.decodePrivateKey(java.lang.String keyType,
FilePasswordProvider passwordProvider,
java.io.InputStream keyData) |