Package org.apache.sshd.common.kex
-
Interface Summary Interface Description DHFactory KexFactoryManager Holds KEX negotiation stage configurationKeyEncapsulationMethod General interface for key encapsulation methods (KEM).KeyEncapsulationMethod.Client Client-side KEM operations.KeyEncapsulationMethod.Server Server-side KEM operations.KeyExchange Key exchange algorithm.KeyExchangeFactory -
Class Summary Class Description AbstractDH Base class for the Diffie-Hellman key agreement.AbstractKexFactoryManager BuiltinDHFactories.Constants BuiltinDHFactories.ParseResult Represents the result ofBuiltinDHFactories.parseDHFactoriesList(String)
DHG Diffie-Hellman key generator.DHGroupData Simple class holding the data for DH group key exchanges.ECDH Elliptic Curve Diffie-Hellman key agreement.KexProposalOption.Constants SNTRUP761 A Bouncy Castle implementation of the sntrup761 key encapsulation method (KEM).SNTRUP761.Client SNTRUP761.Server XDH Provides Diffie-Hellman SSH key exchange algorithms for the Montgomery curves specified in RFC 8731. -
Enum Summary Enum Description BuiltinDHFactories BuiltinKEM All built in key encapsulation methods (KEM).KexProposalOption KexState Used to track the key-exchange (KEX) protocol progression.MontgomeryCurve Provides implementation details for Montgomery curves and their key exchange algorithms Curve25519/X25519 and Curve448/X448 specified in RFC 7748 and RFC 8731.