| Modifier and Type | Class and Description |
|---|---|
| public class | DHAgreement
a Diffie-Hellman key exchange engine. |
| public class | DHBasicAgreement
a Diffie-Hellman key agreement class. |
| public class | DHStandardGroups
Standard Diffie-Hellman groups from various IETF specifications. |
| public class | DHUnifiedAgreement
FFC Unified static/ephemeral agreement as described in NIST SP 800-56A. |
| public class | ECDHBasicAgreement
P1363 7.2.1 ECSVDP-DH ECSVDP-DH is Elliptic Curve Secret Value Derivation Primitive, Diffie-Hellman version. |
| public class | ECDHCBasicAgreement
P1363 7.2.2 ECSVDP-DHC ECSVDP-DHC is Elliptic Curve Secret Value Derivation Primitive, Diffie-Hellman version with cofactor multiplication. |
| public class | |
| public class | ECDHCUnifiedAgreement
EC Unified static/ephemeral agreement as described in NIST SP 800-56A using EC co-factor Diffie-Hellman. |
| public class | |
| public class | ECVKOAgreement
GOST VKO key agreement class - RFC 7836 Section 4.3 |
| public class | |
| public class | SM2KeyExchange
SM2 Key Exchange protocol - based on https://tools.ietf.org/html/draft-shen-sm2-ecdsa-02 |
| pack-priv class | |
| public class | |
| public class | |
| public class | XDHBasicAgreement
Key agreement using X25519 or X448. |
| public class |