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

Org.BouncyCastle.Pqc.Crypto.Crystals.Kyber.KyberEngine

class KyberEngine
namespace Org.BouncyCastle.Pqc.Crypto.Crystals.Kyber { internal class KyberEngine { public const int N = 256; public const int Q = 3329; public const int QInv = 62209; public static int SymBytes; public static int PolyBytes; public const int Eta2 = 2; public int IndCpaMsgBytes; public Symmetric Symmetric { get; } public int K { get; } public int PolyVecBytes { get; } public int PolyCompressedBytes { get; } public int PolyVecCompressedBytes { get; } public int Eta1 { get; } public int IndCpaPublicKeyBytes { get; } public int IndCpaSecretKeyBytes { get; } public int IndCpaBytes { get; } public int PublicKeyBytes { get; } public int SecretKeyBytes { get; } public int CipherTextBytes { get; } public int CryptoBytes { get; } public int CryptoSecretKeyBytes { get; } public int CryptoPublicKeyBytes { get; } public int CryptoCipherTextBytes { get; } public KyberEngine(int k, bool usingAes); } }