public interface

Config

net.schmizz.sshj.Config
Known Indirect Subclasses

Class Overview

Holds configuration information and factories. Acts a container for factories of KeyExchange, Cipher, Compression, MAC, Signature, Random, and FileKeyProvider.

Summary

Public Methods
abstract List<Named<Cipher>> getCipherFactories()
Retrieve the list of named factories for Cipher.
abstract List<Named<Compression>> getCompressionFactories()
Retrieve the list of named factories for Compression.
abstract List<Named<FileKeyProvider>> getFileKeyProviderFactories()
Retrieve the list of named factories for FileKeyProvider.
abstract List<Named<KeyExchange>> getKeyExchangeFactories()
Retrieve the list of named factories for KeyExchange.
abstract List<Named<MAC>> getMACFactories()
Retrieve the list of named factories for MAC.
abstract Factory<Random> getRandomFactory()
Retrieve the Random factory.
abstract List<Named<Signature>> getSignatureFactories()
Retrieve the list of named factories for Signature
abstract String getVersion()
Returns the software version information for identification during SSH connection initialization.
abstract void setCipherFactories(List<Named<Cipher>> cipherFactories)
Set the named factories for Cipher.
abstract void setCompressionFactories(List<Named<Compression>> compressionFactories)
Set the named factories for Compression.
abstract void setFileKeyProviderFactories(List<Named<FileKeyProvider>> fileKeyProviderFactories)
Set the named factories for FileKeyProvider.
abstract void setKeyExchangeFactories(List<Named<KeyExchange>> kexFactories)
Set the named factories for KeyExchange.
abstract void setMACFactories(List<Named<MAC>> macFactories)
Set the named factories for MAC.
abstract void setRandomFactory(Factory<Random> randomFactory)
Set the factory for Random.
abstract void setSignatureFactories(List<Named<Signature>> signatureFactories)
Set the named factories for Signature.
abstract void setVersion(String version)
Set the software version information for identification during SSH connection initialization.

Public Methods

public abstract List<Named<Cipher>> getCipherFactories ()

Retrieve the list of named factories for Cipher.

Returns
  • a list of named Cipher factories

public abstract List<Named<Compression>> getCompressionFactories ()

Retrieve the list of named factories for Compression.

Returns
  • a list of named Compression factories

public abstract List<Named<FileKeyProvider>> getFileKeyProviderFactories ()

Retrieve the list of named factories for FileKeyProvider.

Returns
  • a list of named FileKeyProvider factories

public abstract List<Named<KeyExchange>> getKeyExchangeFactories ()

Retrieve the list of named factories for KeyExchange.

Returns
  • a list of named KeyExchange factories

public abstract List<Named<MAC>> getMACFactories ()

Retrieve the list of named factories for MAC.

Returns
  • a list of named MAC factories

public abstract Factory<Random> getRandomFactory ()

Retrieve the Random factory.

Returns

public abstract List<Named<Signature>> getSignatureFactories ()

Retrieve the list of named factories for Signature

Returns

public abstract String getVersion ()

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

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

Set the named factories for Cipher.

Parameters
cipherFactories A list of named factories

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

Set the named factories for Compression.

Parameters
compressionFactories A list of named factories

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

Set the named factories for FileKeyProvider.

Parameters
fileKeyProviderFactories A list of named factories

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

Set the named factories for KeyExchange.

Parameters
kexFactories A list of named factories

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

Set the named factories for MAC.

Parameters
macFactories A list of named factories

public abstract void setRandomFactory (Factory<Random> randomFactory)

Set the factory for Random.

Parameters
randomFactory The factory

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

Set the named factories for Signature.

Parameters
signatureFactories A list of named factories

public abstract 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