public class ConfigImpl extends java.lang.Object implements Config
Constructor and Description |
---|
ConfigImpl() |
Modifier and Type | Method and Description |
---|---|
java.util.List<Factory.Named<Cipher>> |
getCipherFactories()
Retrieve the list of named factories for
Cipher . |
java.util.List<Factory.Named<Compression>> |
getCompressionFactories()
Retrieve the list of named factories for
Compression . |
java.util.List<Factory.Named<FileKeyProvider>> |
getFileKeyProviderFactories()
Retrieve the list of named factories for
FileKeyProvider . |
KeepAliveProvider |
getKeepAliveProvider() |
java.util.List<Factory.Named<KeyExchange>> |
getKeyExchangeFactories()
Retrieve the list of named factories for
KeyExchange . |
java.util.List<Factory.Named<MAC>> |
getMACFactories()
Retrieve the list of named factories for
MAC . |
Factory<Random> |
getRandomFactory()
Retrieve the
Random factory. |
java.util.List<Factory.Named<Signature>> |
getSignatureFactories()
Retrieve the list of named factories for
Signature |
java.lang.String |
getVersion()
Returns the software version information for identification during SSH connection initialization.
|
void |
setCipherFactories(Factory.Named<Cipher>... cipherFactories) |
void |
setCipherFactories(java.util.List<Factory.Named<Cipher>> cipherFactories)
Set the named factories for
Cipher . |
void |
setCompressionFactories(Factory.Named<Compression>... compressionFactories) |
void |
setCompressionFactories(java.util.List<Factory.Named<Compression>> compressionFactories)
Set the named factories for
Compression . |
void |
setFileKeyProviderFactories(Factory.Named<FileKeyProvider>... fileKeyProviderFactories) |
void |
setFileKeyProviderFactories(java.util.List<Factory.Named<FileKeyProvider>> fileKeyProviderFactories)
Set the named factories for
FileKeyProvider . |
void |
setKeepAliveProvider(KeepAliveProvider keepAliveProvider)
Set the provider that provides the keep-alive implementation.
|
void |
setKeyExchangeFactories(Factory.Named<KeyExchange>... kexFactories) |
void |
setKeyExchangeFactories(java.util.List<Factory.Named<KeyExchange>> kexFactories)
Set the named factories for
KeyExchange . |
void |
setMACFactories(Factory.Named<MAC>... macFactories) |
void |
setMACFactories(java.util.List<Factory.Named<MAC>> macFactories)
Set the named factories for
MAC . |
void |
setRandomFactory(Factory<Random> randomFactory)
Set the factory for
Random . |
void |
setSignatureFactories(Factory.Named<Signature>... signatureFactories) |
void |
setSignatureFactories(java.util.List<Factory.Named<Signature>> signatureFactories)
Set the named factories for
Signature . |
void |
setVersion(java.lang.String version)
Set the software version information for identification during SSH connection initialization.
|
public java.util.List<Factory.Named<Cipher>> getCipherFactories()
Config
Cipher
.getCipherFactories
in interface Config
Cipher
factoriespublic java.util.List<Factory.Named<Compression>> getCompressionFactories()
Config
Compression
.getCompressionFactories
in interface Config
Compression
factoriespublic java.util.List<Factory.Named<FileKeyProvider>> getFileKeyProviderFactories()
Config
FileKeyProvider
.getFileKeyProviderFactories
in interface Config
FileKeyProvider
factoriespublic java.util.List<Factory.Named<KeyExchange>> getKeyExchangeFactories()
Config
KeyExchange
.getKeyExchangeFactories
in interface Config
KeyExchange
factoriespublic java.util.List<Factory.Named<MAC>> getMACFactories()
Config
MAC
.getMACFactories
in interface Config
MAC
factoriespublic Factory<Random> getRandomFactory()
Config
Random
factory.getRandomFactory
in interface Config
Random
factorypublic java.util.List<Factory.Named<Signature>> getSignatureFactories()
Config
Signature
getSignatureFactories
in interface Config
Signature
factoriespublic java.lang.String getVersion()
Config
"NET_3_0"
.getVersion
in interface Config
public void setCipherFactories(Factory.Named<Cipher>... cipherFactories)
public void setCipherFactories(java.util.List<Factory.Named<Cipher>> cipherFactories)
Config
Cipher
.setCipherFactories
in interface Config
cipherFactories
- a list of named factoriespublic void setCompressionFactories(Factory.Named<Compression>... compressionFactories)
public void setCompressionFactories(java.util.List<Factory.Named<Compression>> compressionFactories)
Config
Compression
.setCompressionFactories
in interface Config
compressionFactories
- a list of named factoriespublic void setFileKeyProviderFactories(Factory.Named<FileKeyProvider>... fileKeyProviderFactories)
public void setFileKeyProviderFactories(java.util.List<Factory.Named<FileKeyProvider>> fileKeyProviderFactories)
Config
FileKeyProvider
.setFileKeyProviderFactories
in interface Config
fileKeyProviderFactories
- a list of named factoriespublic void setKeyExchangeFactories(Factory.Named<KeyExchange>... kexFactories)
public void setKeyExchangeFactories(java.util.List<Factory.Named<KeyExchange>> kexFactories)
Config
KeyExchange
.setKeyExchangeFactories
in interface Config
kexFactories
- a list of named factoriespublic void setMACFactories(Factory.Named<MAC>... macFactories)
public void setMACFactories(java.util.List<Factory.Named<MAC>> macFactories)
Config
MAC
.setMACFactories
in interface Config
macFactories
- a list of named factoriespublic void setRandomFactory(Factory<Random> randomFactory)
Config
Random
.setRandomFactory
in interface Config
randomFactory
- the factorypublic void setSignatureFactories(Factory.Named<Signature>... signatureFactories)
public void setSignatureFactories(java.util.List<Factory.Named<Signature>> signatureFactories)
Config
Signature
.setSignatureFactories
in interface Config
signatureFactories
- a list of named factoriespublic void setVersion(java.lang.String version)
Config
"SSHJ_0_1"
.setVersion
in interface Config
version
- software version infopublic KeepAliveProvider getKeepAliveProvider()
getKeepAliveProvider
in interface Config
public void setKeepAliveProvider(KeepAliveProvider keepAliveProvider)
Config
setKeepAliveProvider
in interface Config
keepAliveProvider
- keep-alive provider