Org.BouncyCastle.Tls.Crypto.Impl.BC.BcTlsECDH
Support class for ephemeral Elliptic Curve Diffie-Hellman using the BC light-weight library.
namespace Org.BouncyCastle.Tls.Crypto.Impl.BC
{
public class BcTlsECDH : TlsAgreement
{
protected readonly BcTlsECDomain m_domain;
protected AsymmetricCipherKeyPair m_localKeyPair;
protected ECPublicKeyParameters m_peerPublicKey;
public BcTlsECDH(BcTlsECDomain domain);
public virtual byte[] GenerateEphemeral();
public virtual void ReceivePeerValue(byte[] peerValue);
public virtual TlsSecret CalculateSecret();
}
}