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

Org.BouncyCastle.Pqc.Crypto.Crystals.Dilithium.PolyVecK

class PolyVecK
namespace Org.BouncyCastle.Pqc.Crypto.Crystals.Dilithium { internal class PolyVecK { public readonly Poly[] Vec; public PolyVecK(DilithiumEngine Engine); public void UniformEta(byte[] seed, ushort nonce); public void Reduce(); public void Ntt(); public void InverseNttToMont(); public void AddPolyVecK(PolyVecK b); public void Subtract(PolyVecK v); public void ConditionalAddQ(); public void Power2Round(PolyVecK v); public void Decompose(PolyVecK v); public void PackW1(byte[] r); public void PointwisePolyMontgomery(Poly a, PolyVecK v); public bool CheckNorm(int bound); public int MakeHint(PolyVecK v0, PolyVecK v1); public void UseHint(PolyVecK a, PolyVecK h); public void ShiftLeft(); } }