<PackageReference Include="BouncyCastle.Cryptography" Version="2.6.2" />

Org.BouncyCastle.Tls.Crypto.Impl.BC.BcTlsMLKem

public class BcTlsMLKem : TlsAgreement
namespace Org.BouncyCastle.Tls.Crypto.Impl.BC { public class BcTlsMLKem : TlsAgreement { protected readonly BcTlsMLKemDomain m_domain; protected MLKemPrivateKeyParameters m_privateKey; protected MLKemPublicKeyParameters m_publicKey; protected TlsSecret m_secret; public BcTlsMLKem(BcTlsMLKemDomain domain); public virtual byte[] GenerateEphemeral(); public virtual void ReceivePeerValue(byte[] peerValue); public virtual TlsSecret CalculateSecret(); } }