Org.BouncyCastle.Math.EC.Custom.Sec.SecP256R1Field
class SecP256R1Field
namespace Org.BouncyCastle.Math.EC.Custom.Sec
{
internal class SecP256R1Field
{
public static void Add(uint[] x, uint[] y, uint[] z);
public static void AddExt(uint[] xx, uint[] yy, uint[] zz);
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 MultiplyAddToExt(uint[] x, uint[] y, uint[] zz);
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 Reduce32(uint x, 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 SubtractExt(uint[] xx, uint[] yy, uint[] zz);
public static void Twice(uint[] x, uint[] z);
public SecP256R1Field();
}
}