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