public class

ConfigImpl

extends Object
implements Config
java.lang.Object
   ↳ net.schmizz.sshj.ConfigImpl
Known Direct Subclasses
Known Indirect Subclasses

Summary

Fields
private List<Named<Cipher>> cipherFactories
private List<Named<Compression>> compressionFactories
private List<Named<FileKeyProvider>> fileKeyProviderFactories
private List<Named<KeyExchange>> kexFactories
private List<Named<MAC>> macFactories
private Factory<Random> randomFactory
private List<Named<Signature>> signatureFactories
private String version
Public Constructors
ConfigImpl()
Public Methods
List<Named<Cipher>> getCipherFactories()
Retrieve the list of named factories for Cipher.
List<Named<Compression>> getCompressionFactories()
Retrieve the list of named factories for Compression.
List<Named<FileKeyProvider>> getFileKeyProviderFactories()
Retrieve the list of named factories for FileKeyProvider.
List<Named<KeyExchange>> getKeyExchangeFactories()
Retrieve the list of named factories for KeyExchange.
List<Named<MAC>> getMACFactories()
Retrieve the list of named factories for MAC.
Factory<Random> getRandomFactory()
Retrieve the Random factory.
List<Named<Signature>> getSignatureFactories()
Retrieve the list of named factories for Signature
String getVersion()
Returns the software version information for identification during SSH connection initialization.
void setCipherFactories(Named...<Cipher> cipherFactories)
void setCipherFactories(List<Named<Cipher>> cipherFactories)
Set the named factories for Cipher.
void setCompressionFactories(Named...<Compression> compressionFactories)
void setCompressionFactories(List<Named<Compression>> compressionFactories)
Set the named factories for Compression.
void setFileKeyProviderFactories(Named...<FileKeyProvider> fileKeyProviderFactories)
void setFileKeyProviderFactories(List<Named<FileKeyProvider>> fileKeyProviderFactories)
Set the named factories for FileKeyProvider.
void setKeyExchangeFactories(List<Named<KeyExchange>> kexFactories)
Set the named factories for KeyExchange.
void setKeyExchangeFactories(Named...<KeyExchange> kexFactories)
void setMACFactories(List<Named<MAC>> macFactories)
Set the named factories for MAC.
void setMACFactories(Named...<MAC> macFactories)
void setRandomFactory(Factory<Random> randomFactory)
Set the factory for Random.
void setSignatureFactories(Named...<Signature> signatureFactories)
void setSignatureFactories(List<Named<Signature>> signatureFactories)
Set the named factories for Signature.
void setVersion(String version)
Set the software version information for identification during SSH connection initialization.
[Expand]
Inherited Methods
From class java.lang.Object
From interface net.schmizz.sshj.Config

Fields

private List<Named<Cipher>> cipherFactories

private List<Named<Compression>> compressionFactories

private List<Named<FileKeyProvider>> fileKeyProviderFactories

private List<Named<KeyExchange>> kexFactories

private List<Named<MAC>> macFactories

private Factory<Random> randomFactory

private List<Named<Signature>> signatureFactories

private String version

Public Constructors

public ConfigImpl ()

Public Methods

public List<Named<Cipher>> getCipherFactories ()

Retrieve the list of named factories for Cipher.

Returns
  • a list of named Cipher factories

public List<Named<Compression>> getCompressionFactories ()

Retrieve the list of named factories for Compression.

Returns
  • a list of named Compression factories

public List<Named<FileKeyProvider>> getFileKeyProviderFactories ()

Retrieve the list of named factories for FileKeyProvider.

Returns
  • a list of named FileKeyProvider factories

public List<Named<KeyExchange>> getKeyExchangeFactories ()

Retrieve the list of named factories for KeyExchange.

Returns
  • a list of named KeyExchange factories

public List<Named<MAC>> getMACFactories ()

Retrieve the list of named factories for MAC.

Returns
  • a list of named MAC factories

public Factory<Random> getRandomFactory ()

Retrieve the Random factory.

Returns

public List<Named<Signature>> getSignatureFactories ()

Retrieve the list of named factories for Signature

Returns

public String getVersion ()

Returns the software version information for identification during SSH connection initialization. For example, "NET_3_0".

public void setCipherFactories (Named...<Cipher> cipherFactories)

Parameters
cipherFactories

public void setCipherFactories (List<Named<Cipher>> cipherFactories)

Set the named factories for Cipher.

Parameters
cipherFactories A list of named factories

public void setCompressionFactories (Named...<Compression> compressionFactories)

Parameters
compressionFactories

public void setCompressionFactories (List<Named<Compression>> compressionFactories)

Set the named factories for Compression.

Parameters
compressionFactories A list of named factories

public void setFileKeyProviderFactories (Named...<FileKeyProvider> fileKeyProviderFactories)

Parameters
fileKeyProviderFactories

public void setFileKeyProviderFactories (List<Named<FileKeyProvider>> fileKeyProviderFactories)

Set the named factories for FileKeyProvider.

Parameters
fileKeyProviderFactories A list of named factories

public void setKeyExchangeFactories (List<Named<KeyExchange>> kexFactories)

Set the named factories for KeyExchange.

Parameters
kexFactories A list of named factories

public void setKeyExchangeFactories (Named...<KeyExchange> kexFactories)

Parameters
kexFactories

public void setMACFactories (List<Named<MAC>> macFactories)

Set the named factories for MAC.

Parameters
macFactories A list of named factories

public void setMACFactories (Named...<MAC> macFactories)

Parameters
macFactories

public void setRandomFactory (Factory<Random> randomFactory)

Set the factory for Random.

Parameters
randomFactory The factory

public void setSignatureFactories (Named...<Signature> signatureFactories)

Parameters
signatureFactories

public void setSignatureFactories (List<Named<Signature>> signatureFactories)

Set the named factories for Signature.

Parameters
signatureFactories A list of named factories

public void setVersion (String version)

Set the software version information for identification during SSH connection initialization. For example, "SSHJ_0_1".

Parameters
version Software version info