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

KyberEngine

class KyberEngine
public const int Eta2 = 2

public const int N = 256

public static int PolyBytes

public const int Q = 3329

public const int QInv = 62209

public static int SymBytes

public int IndCpaMsgBytes

public int CipherTextBytes { get; }

public int CryptoBytes { get; }

public int CryptoCipherTextBytes { get; }

public int CryptoPublicKeyBytes { get; }

public int CryptoSecretKeyBytes { get; }

public int Eta1 { get; }

public int IndCpaBytes { get; }

public int IndCpaPublicKeyBytes { get; }

public int IndCpaSecretKeyBytes { get; }

public int K { get; }

public int PolyCompressedBytes { get; }

public int PolyVecBytes { get; }

public int PolyVecCompressedBytes { get; }

public int PublicKeyBytes { get; }

public int SecretKeyBytes { get; }

public Symmetric Symmetric { get; }

public KyberEngine(int k, bool usingAes)