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

GF

interface GF
namespace Org.BouncyCastle.Pqc.Crypto.Cmce { internal interface GF { void GFMulPoly(int length, int[] poly, ushort[] output, ushort[] left, ushort[] right, uint[] temp); void GFSqrPoly(int length, int[] poly, ushort[] output, ushort[] input, uint[] temp); ushort GFFrac(ushort den, ushort num); ushort GFInv(ushort input); ushort GFIsZero(ushort a); ushort GFMul(ushort left, ushort right); uint GFMulExt(ushort left, ushort right); ushort GFReduce(uint input); ushort GFSq(ushort input); uint GFSqExt(ushort input); } }