Class SecT571Field
- java.lang.Object
-
- org.bouncycastle.math.ec.custom.sec.SecT571Field
-
public class SecT571Field extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description SecT571Field()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static voidadd(long[] x, long[] y, long[] z)static voidaddBothTo(long[] x, long[] y, long[] z)static voidaddExt(long[] xx, long[] yy, long[] zz)static voidaddOne(long[] x, long[] z)static long[]fromBigInteger(java.math.BigInteger x)static voidhalfTrace(long[] x, long[] z)protected static voidimplMultiply(long[] x, long[] y, long[] zz)protected static voidimplMultiplyPrecomp(long[] x, long[] precomp, long[] zz)protected static voidimplMulwAcc(long[] u, long x, long y, long[] z, int zOff)protected static voidimplSquare(long[] x, long[] zz)static voidinvert(long[] x, long[] z)static voidmultiply(long[] x, long[] y, long[] z)static voidmultiplyAddToExt(long[] x, long[] y, long[] zz)static voidmultiplyPrecomp(long[] x, long[] precomp, long[] z)static voidmultiplyPrecompAddToExt(long[] x, long[] precomp, long[] zz)static long[]precompMultiplicand(long[] x)static voidreduce(long[] xx, long[] z)static voidreduce5(long[] z, int zOff)static voidsqrt(long[] x, long[] z)static voidsquare(long[] x, long[] z)static voidsquareAddToExt(long[] x, long[] zz)static voidsquareN(long[] x, int n, long[] z)static inttrace(long[] x)
-
-
-
Method Detail
-
add
public static void add(long[] x, long[] y, long[] z)
-
addBothTo
public static void addBothTo(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
public static long[] fromBigInteger(java.math.BigInteger x)
-
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)
-
multiplyPrecomp
public static void multiplyPrecomp(long[] x, long[] precomp, long[] z)
-
multiplyPrecompAddToExt
public static void multiplyPrecompAddToExt(long[] x, long[] precomp, long[] zz)
-
precompMultiplicand
public static long[] precompMultiplicand(long[] x)
-
reduce
public static void reduce(long[] xx, long[] z)
-
reduce5
public static void reduce5(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)
-
implMultiply
protected static void implMultiply(long[] x, long[] y, long[] zz)
-
implMultiplyPrecomp
protected static void implMultiplyPrecomp(long[] x, long[] precomp, long[] zz)
-
implMulwAcc
protected static void implMulwAcc(long[] u, long x, long y, long[] z, int zOff)
-
implSquare
protected static void implSquare(long[] x, long[] zz)
-
-