Package org.apache.sshd.common.kex
Interface KexFactoryManager
-
- All Superinterfaces:
KexExtensionHandlerManager
,SignatureFactoriesHolder
,SignatureFactoriesManager
- All Known Subinterfaces:
ClientFactoryManager
,ClientSession
,FactoryManager
,ServerFactoryManager
,ServerSession
,Session
- All Known Implementing Classes:
AbstractClientSession
,AbstractFactoryManager
,AbstractKexFactoryManager
,AbstractServerSession
,AbstractSession
,ClientSessionImpl
,ServerSessionImpl
,SessionHelper
,SshClient
,SshServer
public interface KexFactoryManager extends SignatureFactoriesManager, KexExtensionHandlerManager
Holds KEX negotiation stage configuration
-
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description java.util.List<NamedFactory<Cipher>>
getCipherFactories()
Retrieve the list of named factories forCipher
.default java.lang.String
getCipherFactoriesNameList()
default java.util.List<java.lang.String>
getCipherFactoriesNames()
java.util.List<NamedFactory<Compression>>
getCompressionFactories()
Retrieve the list of named factories forCompression
.default java.lang.String
getCompressionFactoriesNameList()
default java.util.List<java.lang.String>
getCompressionFactoriesNames()
java.util.List<KeyExchangeFactory>
getKeyExchangeFactories()
Retrieve the list of named factories forKeyExchange
.java.util.List<NamedFactory<Mac>>
getMacFactories()
Retrieve the list of named factories forMac
.default java.lang.String
getMacFactoriesNameList()
default java.util.List<java.lang.String>
getMacFactoriesNames()
void
setCipherFactories(java.util.List<NamedFactory<Cipher>> cipherFactories)
default void
setCipherFactoriesNameList(java.lang.String names)
default void
setCipherFactoriesNames(java.lang.String... names)
default void
setCipherFactoriesNames(java.util.Collection<java.lang.String> names)
void
setCompressionFactories(java.util.List<NamedFactory<Compression>> compressionFactories)
default void
setCompressionFactoriesNameList(java.lang.String names)
default void
setCompressionFactoriesNames(java.lang.String... names)
default void
setCompressionFactoriesNames(java.util.Collection<java.lang.String> names)
void
setKeyExchangeFactories(java.util.List<KeyExchangeFactory> keyExchangeFactories)
void
setMacFactories(java.util.List<NamedFactory<Mac>> macFactories)
default void
setMacFactoriesNameList(java.lang.String names)
default void
setMacFactoriesNames(java.lang.String... names)
default void
setMacFactoriesNames(java.util.Collection<java.lang.String> names)
-
Methods inherited from interface org.apache.sshd.common.kex.extension.KexExtensionHandlerManager
getKexExtensionHandler, setKexExtensionHandler
-
Methods inherited from interface org.apache.sshd.common.signature.SignatureFactoriesHolder
getSignatureFactories, getSignatureFactoriesNameList, getSignatureFactoriesNames
-
Methods inherited from interface org.apache.sshd.common.signature.SignatureFactoriesManager
setSignatureFactories, setSignatureFactoriesNameList, setSignatureFactoriesNames, setSignatureFactoriesNames
-
-
-
-
Method Detail
-
getKeyExchangeFactories
java.util.List<KeyExchangeFactory> getKeyExchangeFactories()
Retrieve the list of named factories forKeyExchange
.- Returns:
- a list of named
KeyExchange
factories, nevernull
-
setKeyExchangeFactories
void setKeyExchangeFactories(java.util.List<KeyExchangeFactory> keyExchangeFactories)
-
getCipherFactories
java.util.List<NamedFactory<Cipher>> getCipherFactories()
Retrieve the list of named factories forCipher
.- Returns:
- a list of named
Cipher
factories, nevernull
-
getCipherFactoriesNameList
default java.lang.String getCipherFactoriesNameList()
-
getCipherFactoriesNames
default java.util.List<java.lang.String> getCipherFactoriesNames()
-
setCipherFactories
void setCipherFactories(java.util.List<NamedFactory<Cipher>> cipherFactories)
-
setCipherFactoriesNameList
default void setCipherFactoriesNameList(java.lang.String names)
-
setCipherFactoriesNames
default void setCipherFactoriesNames(java.lang.String... names)
-
setCipherFactoriesNames
default void setCipherFactoriesNames(java.util.Collection<java.lang.String> names)
-
getCompressionFactories
java.util.List<NamedFactory<Compression>> getCompressionFactories()
Retrieve the list of named factories forCompression
.- Returns:
- a list of named
Compression
factories, nevernull
-
getCompressionFactoriesNameList
default java.lang.String getCompressionFactoriesNameList()
-
getCompressionFactoriesNames
default java.util.List<java.lang.String> getCompressionFactoriesNames()
-
setCompressionFactories
void setCompressionFactories(java.util.List<NamedFactory<Compression>> compressionFactories)
-
setCompressionFactoriesNameList
default void setCompressionFactoriesNameList(java.lang.String names)
-
setCompressionFactoriesNames
default void setCompressionFactoriesNames(java.lang.String... names)
-
setCompressionFactoriesNames
default void setCompressionFactoriesNames(java.util.Collection<java.lang.String> names)
-
getMacFactories
java.util.List<NamedFactory<Mac>> getMacFactories()
Retrieve the list of named factories forMac
.- Returns:
- a list of named
Mac
factories, nevernull
-
getMacFactoriesNameList
default java.lang.String getMacFactoriesNameList()
-
getMacFactoriesNames
default java.util.List<java.lang.String> getMacFactoriesNames()
-
setMacFactories
void setMacFactories(java.util.List<NamedFactory<Mac>> macFactories)
-
setMacFactoriesNameList
default void setMacFactoriesNameList(java.lang.String names)
-
setMacFactoriesNames
default void setMacFactoriesNames(java.lang.String... names)
-
setMacFactoriesNames
default void setMacFactoriesNames(java.util.Collection<java.lang.String> names)
-
-