Package org.apache.sshd.common.kex
package org.apache.sshd.common.kex
-
ClassDescriptionBase class for the Diffie-Hellman key agreement.Represents the result of
BuiltinDHFactories.parseDHFactoriesList(String)All built in key encapsulation methods (KEM).Diffie-Hellman key generator.Simple class holding the data for DH group key exchanges.Elliptic Curve Diffie-Hellman key agreement.Holds KEX negotiation stage configurationUsed to track the key-exchange (KEX) protocol progression.General interface for key encapsulation methods (KEM).Client-side KEM operations.Server-side KEM operations.Key exchange algorithm.An implementation of the mlkem768 key encapsulation method (KEM), formerly known as Kyber, using Bouncy Castle.Provides implementation details for Montgomery curves and their key exchange algorithms Curve25519/X25519 and Curve448/X448 specified in RFC 7748 and RFC 8731.A Bouncy Castle implementation of the sntrup761 key encapsulation method (KEM).Provides Diffie-Hellman SSH key exchange algorithms for the Montgomery curves specified in RFC 8731.