Class SecT283Field
java.lang.Object
org.bouncycastle.math.ec.custom.sec.SecT283Field
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionstatic void
add
(long[] x, long[] y, long[] z) static void
addExt
(long[] xx, long[] yy, long[] zz) static void
addOne
(long[] x, long[] z) static long[]
static void
halfTrace
(long[] x, long[] z) protected static void
implCompactExt
(long[] zz) protected static void
implExpand
(long[] x, long[] z) protected static void
implMultiply
(long[] x, long[] y, long[] zz) protected static void
implMulw
(long[] u, long x, long y, long[] z, int zOff) protected static void
implSquare
(long[] x, long[] zz) static void
invert
(long[] x, long[] z) static void
multiply
(long[] x, long[] y, long[] z) static void
multiplyAddToExt
(long[] x, long[] y, long[] zz) static void
reduce
(long[] xx, long[] z) static void
reduce37
(long[] z, int zOff) static void
sqrt
(long[] x, long[] z) static void
square
(long[] x, long[] z) static void
squareAddToExt
(long[] x, long[] zz) static void
squareN
(long[] x, int n, long[] z) static int
trace
(long[] x)
-
Constructor Details
-
SecT283Field
public SecT283Field()
-
-
Method Details
-
add
public static void add(long[] x, long[] y, long[] z) -
addExt
public static void addExt(long[] xx, long[] yy, long[] zz) -
addOne
public static void addOne(long[] x, long[] z) -
fromBigInteger
-
halfTrace
public static void halfTrace(long[] x, long[] z) -
invert
public static void invert(long[] x, long[] z) -
multiply
public static void multiply(long[] x, long[] y, long[] z) -
multiplyAddToExt
public static void multiplyAddToExt(long[] x, long[] y, long[] zz) -
reduce
public static void reduce(long[] xx, long[] z) -
reduce37
public static void reduce37(long[] z, int zOff) -
sqrt
public static void sqrt(long[] x, long[] z) -
square
public static void square(long[] x, long[] z) -
squareAddToExt
public static void squareAddToExt(long[] x, long[] zz) -
squareN
public static void squareN(long[] x, int n, long[] z) -
trace
public static int trace(long[] x) -
implCompactExt
protected static void implCompactExt(long[] zz) -
implExpand
protected static void implExpand(long[] x, long[] z) -
implMultiply
protected static void implMultiply(long[] x, long[] y, long[] zz) -
implMulw
protected static void implMulw(long[] u, long x, long y, long[] z, int zOff) -
implSquare
protected static void implSquare(long[] x, long[] zz)
-