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
Author:
Apache MINA SSHD Project
  • Method Details

    • getKeyExchangeFactories

      List<KeyExchangeFactory> getKeyExchangeFactories()
      Retrieve the list of named factories for KeyExchange.
      Returns:
      a list of named KeyExchange factories, never null
    • setKeyExchangeFactories

      void setKeyExchangeFactories(List<KeyExchangeFactory> keyExchangeFactories)
    • getCipherFactories

      List<NamedFactory<Cipher>> getCipherFactories()
      Retrieve the list of named factories for Cipher.
      Returns:
      a list of named Cipher factories, never null
    • getCipherFactoriesNameList

      default String getCipherFactoriesNameList()
    • getCipherFactoriesNames

      default List<String> getCipherFactoriesNames()
    • setCipherFactories

      void setCipherFactories(List<NamedFactory<Cipher>> cipherFactories)
    • setCipherFactoriesNameList

      default void setCipherFactoriesNameList(String names)
    • setCipherFactoriesNames

      default void setCipherFactoriesNames(String... names)
    • setCipherFactoriesNames

      default void setCipherFactoriesNames(Collection<String> names)
    • getCompressionFactories

      List<NamedFactory<Compression>> getCompressionFactories()
      Retrieve the list of named factories for Compression.
      Returns:
      a list of named Compression factories, never null
    • getCompressionFactoriesNameList

      default String getCompressionFactoriesNameList()
    • getCompressionFactoriesNames

      default List<String> getCompressionFactoriesNames()
    • setCompressionFactories

      void setCompressionFactories(List<NamedFactory<Compression>> compressionFactories)
    • setCompressionFactoriesNameList

      default void setCompressionFactoriesNameList(String names)
    • setCompressionFactoriesNames

      default void setCompressionFactoriesNames(String... names)
    • setCompressionFactoriesNames

      default void setCompressionFactoriesNames(Collection<String> names)
    • getMacFactories

      List<NamedFactory<Mac>> getMacFactories()
      Retrieve the list of named factories for Mac.
      Returns:
      a list of named Mac factories, never null
    • getMacFactoriesNameList

      default String getMacFactoriesNameList()
    • getMacFactoriesNames

      default List<String> getMacFactoriesNames()
    • setMacFactories

      void setMacFactories(List<NamedFactory<Mac>> macFactories)
    • setMacFactoriesNameList

      default void setMacFactoriesNameList(String names)
    • setMacFactoriesNames

      default void setMacFactoriesNames(String... names)
    • setMacFactoriesNames

      default void setMacFactoriesNames(Collection<String> names)