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);
}
}