<PackageReference Include="BouncyCastle.Cryptography" Version="2.6.0-beta.106" />

Nat512

static class Nat512
public static void Mul(uint[] x, uint[] y, uint[] zz)

public static void Square(uint[] x, uint[] zz)

public static void Xor(uint[] x, uint[] y, uint[] z)

public static void Xor(uint[] x, int xOff, uint[] y, int yOff, uint[] z, int zOff)

public static void Xor64(ulong[] x, ulong[] y, ulong[] z)

public static void Xor64(ulong[] x, int xOff, ulong[] y, int yOff, ulong[] z, int zOff)

public static void XorBothTo(uint[] x, uint[] y, uint[] z)

public static void XorBothTo(uint[] x, int xOff, uint[] y, int yOff, uint[] z, int zOff)

public static void XorBothTo64(ulong[] x, ulong[] y, ulong[] z)

public static void XorBothTo64(ulong[] x, int xOff, ulong[] y, int yOff, ulong[] z, int zOff)

public static void XorTo(uint[] x, uint[] z)

public static void XorTo(uint[] x, int xOff, uint[] z, int zOff)

public static void XorTo64(ulong[] x, ulong[] z)

public static void XorTo64(ulong[] x, int xOff, ulong[] z, int zOff)