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

Org.BouncyCastle.Pqc.Crypto.NtruPrime.NtruPrimeEngine

namespace Org.BouncyCastle.Pqc.Crypto.NtruPrime { internal class NtruPrimeEngine { public int PrivateKeySize { get; } public int PublicKeySize { get; } public int CipherTextSize { get; } public int SessionKeySize { get; } public NtruPrimeEngine(int p, int q, bool lpr, int w, int tau0, int tau1, int tau2, int tau3, int skBytes, int pkBytes, int ctBytes, int roundedBytes, int rqBytes, int defaultKeyLen); public void kem_keypair(byte[] pk, byte[] sk, SecureRandom random); public void kem_enc(byte[] ct, byte[] ss, byte[] pk, SecureRandom random); public void kem_dec(byte[] ss, byte[] ct, byte[] sk); } }