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

Org.BouncyCastle.Pqc.Crypto.Saber.SaberEngine

sealed class SaberEngine
namespace Org.BouncyCastle.Pqc.Crypto.Saber { internal sealed class SaberEngine { public bool UsingAes { get; } public bool UsingEffectiveMasking { get; } public Symmetric Symmetric { get; } public int EQ { get; } public int N { get; } public int EP { get; } public int KeyBytes { get; } public int L { get; } public int ET { get; } public int PolyBytes { get; } public int PolyVecBytes { get; } public int SeedBytes { get; } public int PolyCoinBytes { get; } public int NoiseSeedBytes { get; } public int MU { get; } public SaberUtilities Utilities { get; } public int GetSessionKeySize(); public int GetCipherTextSize(); public int GetPublicKeySize(); public int GetPrivateKeySize(); public int crypto_kem_keypair(byte[] pk, byte[] sk, SecureRandom random); public int crypto_kem_enc(byte[] c, byte[] k, byte[] pk, SecureRandom random); public int crypto_kem_dec(byte[] k, byte[] c, byte[] sk); } }