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

NtruHrssParameterSet

using Org.BouncyCastle.Pqc.Crypto.Ntru.Polynomials; namespace Org.BouncyCastle.Pqc.Crypto.Ntru.ParameterSets { internal class NtruHrssParameterSet : NtruParameterSet { private protected NtruHrssParameterSet(int n, int logQ, int seedBytes, int prfKeyBytes, int sharedKeyBytes) : base(n, logQ, seedBytes, prfKeyBytes, sharedKeyBytes) { } internal override Polynomial CreatePolynomial() { return new HrssPolynomial(this); } internal override int SampleFgBytes() { return 2 * SampleIidBytes(); } internal override int SampleRmBytes() { return 2 * SampleIidBytes(); } } }