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

Org.BouncyCastle.Math.BinPoly.IBinPolyMul

interface IBinPolyMul
Binary polynomial arithmetic in GF(2)[x] / r(x), where r(x) is a binomial, trinomial, or pentanomial.
namespace Org.BouncyCastle.Math.BinPoly { internal interface IBinPolyMul { int N { get; } int Size { get; } void Multiply(ulong[] x, int xOff, ulong[] y, int yOff, ulong[] z, int zOff); void Square(ulong[] x, int xOff, ulong[] z, int zOff); void SquareN(ulong[] x, int xOff, int n, ulong[] z, int zOff); } }