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

PolyVecK

class PolyVecK
public readonly Poly[] Vec

public PolyVecK(DilithiumEngine Engine)

public void AddPolyVecK(PolyVecK b)

public bool CheckNorm(int bound)

public void ConditionalAddQ()

public void Decompose(PolyVecK v)

public void InverseNttToMont()

public int MakeHint(PolyVecK v0, PolyVecK v1)

public void Ntt()

public void PackW1(byte[] r)

public void Power2Round(PolyVecK v)

public void Reduce()

public void ShiftLeft()

public void Subtract(PolyVecK v)

public void UniformEta(byte[] seed, ushort nonce)

public void UseHint(PolyVecK a, PolyVecK h)