Top Classes
[default module]

Package org.bouncycastle.crypto.agreement


Class Summary

Modifier and TypeClass 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