Package org.bouncycastle.crypto.agreement
Basic key agreement classes.
-
Class Summary Class Description 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.3MQVBasicAgreement SM2KeyExchange SM2 Key Exchange protocol - based on https://tools.ietf.org/html/draft-shen-sm2-ecdsa-02X25519Agreement X448Agreement XDHBasicAgreement Key agreement using X25519 or X448.XDHUnifiedAgreement