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

NtruHrssParameterSet

Abstract class for NTRU-HRSS parameter classes.

The naming convention for the classes is {@codeNtruhrss[n]"/>. e.g. NtruHrss701 has n = 701.
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(); } } }