Modifier and Type | Method and Description |
---|---|
static java.util.List<NamedFactory<Compression>> |
ClientBuilder.setUpDefaultCompressionFactories(boolean ignoreUnsupported) |
static java.util.List<NamedFactory<Signature>> |
ClientBuilder.setUpDefaultSignatureFactories(boolean ignoreUnsupported) |
Modifier and Type | Class and Description |
---|---|
class |
BuiltinUserAuthFactories
Provides a centralized location for the default built-in authentication factories
|
Modifier and Type | Field and Description |
---|---|
private java.util.List<NamedFactory<Signature>> |
UserAuthHostBasedFactory.factories |
private java.util.List<NamedFactory<Signature>> |
UserAuthHostBased.factories |
Modifier and Type | Method and Description |
---|---|
java.util.List<NamedFactory<Signature>> |
UserAuthHostBasedFactory.getSignatureFactories() |
java.util.List<NamedFactory<Signature>> |
UserAuthHostBased.getSignatureFactories() |
Modifier and Type | Method and Description |
---|---|
void |
UserAuthHostBasedFactory.setSignatureFactories(java.util.List<NamedFactory<Signature>> factories) |
void |
UserAuthHostBased.setSignatureFactories(java.util.List<NamedFactory<Signature>> factories) |
Modifier and Type | Field and Description |
---|---|
private java.util.List<NamedFactory<Signature>> |
UserAuthPublicKeyFactory.factories |
protected java.util.List<NamedFactory<Signature>> |
UserAuthPublicKey.factories |
private java.util.Collection<NamedFactory<Signature>> |
KeyPairIdentity.signatureFactories |
Modifier and Type | Method and Description |
---|---|
java.util.List<NamedFactory<Signature>> |
UserAuthPublicKeyFactory.getSignatureFactories() |
java.util.List<NamedFactory<Signature>> |
UserAuthPublicKey.getSignatureFactories() |
Modifier and Type | Method and Description |
---|---|
void |
UserAuthPublicKeyFactory.setSignatureFactories(java.util.List<NamedFactory<Signature>> factories) |
void |
UserAuthPublicKey.setSignatureFactories(java.util.List<NamedFactory<Signature>> factories) |
Constructor and Description |
---|
UserAuthPublicKey(java.util.List<NamedFactory<Signature>> factories) |
UserAuthPublicKeyFactory(java.util.List<NamedFactory<Signature>> factories) |
Modifier and Type | Class and Description |
---|---|
class |
KnownHostDigest
Available digesters for known hosts entries
|
Modifier and Type | Field and Description |
---|---|
static NamedFactory<Mac> |
KnownHostHashValue.DEFAULT_DIGEST |
private NamedFactory<Mac> |
KnownHostHashValue.digester |
Modifier and Type | Method and Description |
---|---|
NamedFactory<Mac> |
KnownHostHashValue.getDigester() |
Modifier and Type | Method and Description |
---|---|
void |
KnownHostHashValue.setDigester(NamedFactory<Mac> digester) |
Modifier and Type | Method and Description |
---|---|
protected NamedFactory<Mac> |
KnownHostsServerKeyVerifier.getHostValueDigester(ClientSession clientSession,
java.net.SocketAddress remoteAddress,
SshdSocketAddress hostIdentity)
Invoked by
KnownHostsServerKeyVerifier.prepareKnownHostEntry(ClientSession, SocketAddress, PublicKey) in order to query whether to
use a hashed value instead of a plain one for the written host name/address - default returns null -
i.e., no hashing |
Modifier and Type | Interface and Description |
---|---|
interface |
BuiltinFactory<T>
A named optional factory.
|
Modifier and Type | Field and Description |
---|---|
protected java.util.List<NamedFactory<Cipher>> |
BaseBuilder.cipherFactories |
protected java.util.List<NamedFactory<Compression>> |
BaseBuilder.compressionFactories |
protected java.util.List<NamedFactory<Mac>> |
BaseBuilder.macFactories |
protected java.util.List<NamedFactory<Signature>> |
BaseBuilder.signatureFactories |
Modifier and Type | Method and Description |
---|---|
static java.util.List<NamedFactory<Cipher>> |
BaseBuilder.setUpDefaultCiphers(boolean ignoreUnsupported) |
static java.util.List<NamedFactory<Mac>> |
BaseBuilder.setUpDefaultMacs(boolean ignoreUnsupported) |
static <T,E extends BuiltinFactory<T>> |
BuiltinFactory.setUpFactories(boolean ignoreUnsupported,
java.util.Collection<? extends E> preferred) |
Modifier and Type | Method and Description |
---|---|
S |
BaseBuilder.cipherFactories(java.util.List<NamedFactory<Cipher>> cipherFactories) |
S |
BaseBuilder.compressionFactories(java.util.List<NamedFactory<Compression>> compressionFactories) |
static <T> T |
NamedFactory.create(java.util.Collection<? extends NamedFactory<? extends T>> factories,
java.lang.String name)
Create an instance of the specified name by looking up the needed factory in the list.
|
S |
BaseBuilder.macFactories(java.util.List<NamedFactory<Mac>> macFactories) |
S |
BaseBuilder.signatureFactories(java.util.List<NamedFactory<Signature>> signatureFactories) |
Modifier and Type | Interface and Description |
---|---|
interface |
CipherFactory |
Modifier and Type | Class and Description |
---|---|
class |
BuiltinCiphers
Provides easy access to the currently implemented ciphers
|
Modifier and Type | Method and Description |
---|---|
static NamedFactory<Cipher> |
BuiltinCiphers.unregisterExtension(java.lang.String name)
Unregisters specified extension
|
Modifier and Type | Method and Description |
---|---|
static BuiltinCiphers |
BuiltinCiphers.fromFactory(NamedFactory<Cipher> factory) |
Modifier and Type | Interface and Description |
---|---|
interface |
CompressionFactory |
Modifier and Type | Class and Description |
---|---|
class |
BuiltinCompressions |
Modifier and Type | Class and Description |
---|---|
class |
CompressionConfigValue
Provides a "bridge" between the configuration values and the actual
NamedFactory for the Compression . |
Modifier and Type | Interface and Description |
---|---|
interface |
DigestFactory |
Modifier and Type | Class and Description |
---|---|
class |
BuiltinDigests
Provides easy access to the currently implemented digests
|
Modifier and Type | Method and Description |
---|---|
static BuiltinDigests |
BuiltinDigests.fromFactory(NamedFactory<? extends Digest> factory) |
Modifier and Type | Class and Description |
---|---|
class |
BuiltinIoServiceFactoryFactories |
Modifier and Type | Field and Description |
---|---|
private java.util.List<NamedFactory<Cipher>> |
AbstractKexFactoryManager.cipherFactories |
private java.util.List<NamedFactory<Compression>> |
AbstractKexFactoryManager.compressionFactories |
private java.util.List<NamedFactory<Mac>> |
AbstractKexFactoryManager.macFactories |
private java.util.List<NamedFactory<Signature>> |
AbstractKexFactoryManager.signatureFactories |
Modifier and Type | Method and Description |
---|---|
java.util.List<NamedFactory<Cipher>> |
KexFactoryManager.getCipherFactories()
Retrieve the list of named factories for
Cipher . |
java.util.List<NamedFactory<Cipher>> |
AbstractKexFactoryManager.getCipherFactories() |
java.util.List<NamedFactory<Compression>> |
KexFactoryManager.getCompressionFactories()
Retrieve the list of named factories for
Compression . |
java.util.List<NamedFactory<Compression>> |
AbstractKexFactoryManager.getCompressionFactories() |
java.util.List<NamedFactory<Mac>> |
KexFactoryManager.getMacFactories()
Retrieve the list of named factories for
Mac . |
java.util.List<NamedFactory<Mac>> |
AbstractKexFactoryManager.getMacFactories() |
java.util.List<NamedFactory<Signature>> |
AbstractKexFactoryManager.getSignatureFactories() |
Modifier and Type | Method and Description |
---|---|
void |
KexFactoryManager.setCipherFactories(java.util.List<NamedFactory<Cipher>> cipherFactories) |
void |
AbstractKexFactoryManager.setCipherFactories(java.util.List<NamedFactory<Cipher>> cipherFactories) |
void |
KexFactoryManager.setCompressionFactories(java.util.List<NamedFactory<Compression>> compressionFactories) |
void |
AbstractKexFactoryManager.setCompressionFactories(java.util.List<NamedFactory<Compression>> compressionFactories) |
void |
KexFactoryManager.setMacFactories(java.util.List<NamedFactory<Mac>> macFactories) |
void |
AbstractKexFactoryManager.setMacFactories(java.util.List<NamedFactory<Mac>> macFactories) |
void |
AbstractKexFactoryManager.setSignatureFactories(java.util.List<NamedFactory<Signature>> signatureFactories) |
Modifier and Type | Method and Description |
---|---|
NamedFactory<Signature> |
DefaultClientKexExtensionHandler.resolveRequestedSignatureFactory(Session session,
java.lang.String name) |
Modifier and Type | Method and Description |
---|---|
java.util.List<NamedFactory<Signature>> |
DefaultClientKexExtensionHandler.resolveRequestedSignatureFactories(Session session,
java.util.Collection<java.lang.String> extraAlgos) |
java.util.List<NamedFactory<Signature>> |
DefaultClientKexExtensionHandler.resolveUpdatedSignatureFactories(Session session,
java.util.List<NamedFactory<Signature>> available,
java.util.Collection<java.lang.String> extraAlgos)
Checks if the extra signature algorithms are already included in the available ones, and adds the extra ones (if
supported).
|
java.util.List<NamedFactory<Signature>> |
DefaultClientKexExtensionHandler.updateAvailableSignatureFactories(Session session,
java.util.Collection<java.lang.String> extraAlgos) |
java.util.List<NamedFactory<Signature>> |
DefaultClientKexExtensionHandler.updateAvailableSignatureFactories(Session session,
java.util.List<NamedFactory<Signature>> available,
java.util.Collection<? extends NamedFactory<Signature>> toAdd) |
Modifier and Type | Method and Description |
---|---|
int |
DefaultClientKexExtensionHandler.resolvePreferredSignaturePosition(Session session,
java.util.List<? extends NamedFactory<Signature>> factories,
NamedFactory<Signature> factory) |
Modifier and Type | Method and Description |
---|---|
int |
DefaultClientKexExtensionHandler.resolvePreferredSignaturePosition(Session session,
java.util.List<? extends NamedFactory<Signature>> factories,
NamedFactory<Signature> factory) |
java.util.List<NamedFactory<Signature>> |
DefaultClientKexExtensionHandler.resolveUpdatedSignatureFactories(Session session,
java.util.List<NamedFactory<Signature>> available,
java.util.Collection<java.lang.String> extraAlgos)
Checks if the extra signature algorithms are already included in the available ones, and adds the extra ones (if
supported).
|
java.util.List<NamedFactory<Signature>> |
DefaultClientKexExtensionHandler.updateAvailableSignatureFactories(Session session,
java.util.List<NamedFactory<Signature>> available,
java.util.Collection<? extends NamedFactory<Signature>> toAdd) |
java.util.List<NamedFactory<Signature>> |
DefaultClientKexExtensionHandler.updateAvailableSignatureFactories(Session session,
java.util.List<NamedFactory<Signature>> available,
java.util.Collection<? extends NamedFactory<Signature>> toAdd) |
Modifier and Type | Interface and Description |
---|---|
interface |
MacFactory |
Modifier and Type | Class and Description |
---|---|
class |
BuiltinMacs
Provides easy access to the currently implemented macs
|
Modifier and Type | Method and Description |
---|---|
static BuiltinMacs |
BuiltinMacs.fromFactory(NamedFactory<Mac> factory) |
Modifier and Type | Interface and Description |
---|---|
interface |
RandomFactory |
Modifier and Type | Class and Description |
---|---|
class |
AbstractRandomFactory |
class |
JceRandomFactory
Named factory for the JCE
Random |
class |
SingletonRandomFactory
A random factory wrapper that uses a single random instance.
|
Modifier and Type | Field and Description |
---|---|
private NamedFactory<Random> |
SingletonRandomFactory.factory |
Constructor and Description |
---|
SingletonRandomFactory(NamedFactory<Random> factory) |
Modifier and Type | Interface and Description |
---|---|
interface |
SignatureFactory |
Modifier and Type | Class and Description |
---|---|
class |
BuiltinSignatures
Provides easy access to the currently implemented signatures
|
Modifier and Type | Method and Description |
---|---|
java.util.List<NamedFactory<Signature>> |
SignatureFactoriesManager.getSignatureFactories() |
static java.util.List<NamedFactory<Signature>> |
SignatureFactoriesManager.getSignatureFactories(SignatureFactoriesManager manager) |
static java.util.List<NamedFactory<Signature>> |
SignatureFactoriesManager.resolveSignatureFactories(SignatureFactoriesManager primary,
SignatureFactoriesManager secondary)
Attempts to use the primary manager's signature factories if not
null /empty, otherwise uses the secondary
ones (regardless of whether there are any...) |
Modifier and Type | Method and Description |
---|---|
static BuiltinSignatures |
BuiltinSignatures.fromFactory(NamedFactory<Signature> factory) |
static int |
SignatureFactory.resolvePreferredSignaturePosition(java.util.List<? extends NamedFactory<Signature>> factories,
NamedFactory<Signature> factory) |
Modifier and Type | Method and Description |
---|---|
static int |
SignatureFactory.resolvePreferredSignaturePosition(java.util.List<? extends NamedFactory<Signature>> factories,
NamedFactory<Signature> factory) |
static java.util.List<java.lang.String> |
SignatureFactory.resolveSignatureFactoriesProposal(java.lang.Iterable<java.lang.String> provided,
java.util.Collection<? extends NamedFactory<Signature>> factories) |
void |
SignatureFactoriesManager.setSignatureFactories(java.util.List<NamedFactory<Signature>> factories) |
Modifier and Type | Class and Description |
---|---|
class |
BouncyCastleRandomFactory
Named factory for the BouncyCastle
Random |
Modifier and Type | Method and Description |
---|---|
static java.util.List<NamedFactory<Compression>> |
ServerBuilder.setUpDefaultCompressionFactories(boolean ignoreUnsupported) |
static java.util.List<NamedFactory<Signature>> |
ServerBuilder.setUpDefaultSignatureFactories(boolean ignoreUnsupported) |
Modifier and Type | Field and Description |
---|---|
private java.util.List<NamedFactory<Signature>> |
UserAuthHostBasedFactory.factories |
private java.util.List<NamedFactory<Signature>> |
UserAuthHostBased.factories |
Modifier and Type | Method and Description |
---|---|
java.util.List<NamedFactory<Signature>> |
UserAuthHostBasedFactory.getSignatureFactories() |
java.util.List<NamedFactory<Signature>> |
UserAuthHostBased.getSignatureFactories() |
Modifier and Type | Method and Description |
---|---|
void |
UserAuthHostBasedFactory.setSignatureFactories(java.util.List<NamedFactory<Signature>> factories) |
void |
UserAuthHostBased.setSignatureFactories(java.util.List<NamedFactory<Signature>> factories) |
Constructor and Description |
---|
UserAuthHostBased(java.util.List<NamedFactory<Signature>> factories) |
UserAuthHostBasedFactory(java.util.List<NamedFactory<Signature>> factories) |
Modifier and Type | Field and Description |
---|---|
private java.util.List<NamedFactory<Signature>> |
UserAuthPublicKeyFactory.factories |
private java.util.List<NamedFactory<Signature>> |
UserAuthPublicKey.factories |
Modifier and Type | Method and Description |
---|---|
java.util.List<NamedFactory<Signature>> |
UserAuthPublicKeyFactory.getSignatureFactories() |
java.util.List<NamedFactory<Signature>> |
UserAuthPublicKey.getSignatureFactories() |
Modifier and Type | Method and Description |
---|---|
void |
UserAuthPublicKeyFactory.setSignatureFactories(java.util.List<NamedFactory<Signature>> factories) |
void |
UserAuthPublicKey.setSignatureFactories(java.util.List<NamedFactory<Signature>> factories) |
Constructor and Description |
---|
UserAuthPublicKey(java.util.List<NamedFactory<Signature>> factories) |
UserAuthPublicKeyFactory(java.util.List<NamedFactory<Signature>> factories) |
Modifier and Type | Field and Description |
---|---|
private java.util.List<NamedFactory<Signature>> |
OpenSshHostKeysHandler.factories |
Modifier and Type | Method and Description |
---|---|
java.util.List<NamedFactory<Signature>> |
OpenSshHostKeysHandler.getSignatureFactories() |
Modifier and Type | Method and Description |
---|---|
void |
OpenSshHostKeysHandler.setSignatureFactories(java.util.List<NamedFactory<Signature>> factories) |
Modifier and Type | Method and Description |
---|---|
protected void |
AbstractSftpSubsystemHelper.doCheckFileHash(int id,
java.nio.file.Path file,
NamedFactory<? extends Digest> factory,
long startOffset,
long length,
int blockSize,
Buffer buffer) |