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