Org.BouncyCastle.Math.EC.Custom.Sec.SecP521R1Field
class SecP521R1Field
namespace Org.BouncyCastle.Math.EC.Custom.Sec
{
internal class SecP521R1Field
{
public static void Add(uint[] x, uint[] y, uint[] z);
public static void AddOne(uint[] x, uint[] z);
public static uint[] FromBigInteger(BigInteger x);
public static void Half(uint[] x, uint[] z);
public static void Inv(uint[] x, uint[] z);
public static int IsZero(uint[] x);
public static void Multiply(uint[] x, uint[] y, uint[] z);
public static void Multiply(uint[] x, uint[] y, uint[] z, uint[] tt);
public static void Negate(uint[] x, uint[] z);
public static void Random(SecureRandom r, uint[] z);
public static void RandomMult(SecureRandom r, uint[] z);
public static void Reduce(uint[] xx, uint[] z);
public static void Reduce23(uint[] z);
public static void Square(uint[] x, uint[] z);
public static void Square(uint[] x, uint[] z, uint[] tt);
public static void SquareN(uint[] x, int n, uint[] z);
public static void SquareN(uint[] x, int n, uint[] z, uint[] tt);
public static void Subtract(uint[] x, uint[] y, uint[] z);
public static void Twice(uint[] x, uint[] z);
protected static void ImplMultiply(uint[] x, uint[] y, uint[] zz);
protected static void ImplSquare(uint[] x, uint[] zz);
public SecP521R1Field();
}
}