Top Fields Constructors Methods
org.bouncycastle.math.ec.custom.sec

public Class SecT571Field

extends Object
Class Inheritance
Imports
java.math.BigInteger, org.bouncycastle.math.raw.Interleave, .Nat, .Nat576

Field Summary

Modifier and TypeField and Description
private static final long
private static final long[]

Constructor Summary

AccessConstructor and Description
public

Method Summary

Modifier and TypeMethod and Description
public static void
add(long[] x, long[] y, long[] z)

private static void
add(long[] x, int xOff, long[] y, int yOff, long[] z, int zOff)

public static void
addBothTo(long[] x, long[] y, long[] z)

private static void
addBothTo(long[] x, int xOff, long[] y, int yOff, long[] z, int zOff)

public static void
addExt(long[] xx, long[] yy, long[] zz)

public static void
addOne(long[] x, long[] z)

private static void
addTo(long[] x, long[] z)

public static long[]
public static void
halfTrace(long[] x, long[] z)

protected static void
implMultiply(long[] x, long[] y, long[] zz)

protected static void
implMultiplyPrecomp(long[] x, long[] precomp, long[] zz)

protected static void
implMulwAcc(long[] u, long x, long y, long[] z, int zOff)

protected static void
implSquare(long[] x, long[] zz)

public static void
invert(long[] x, long[] z)

public static void
multiply(long[] x, long[] y, long[] z)

public static void
multiplyAddToExt(long[] x, long[] y, long[] zz)

public static void
multiplyPrecomp(long[] x, long[] precomp, long[] z)

public static void
multiplyPrecompAddToExt(long[] x, long[] precomp, long[] zz)

public static long[]
public static void
reduce(long[] xx, long[] z)

public static void
reduce5(long[] z, int zOff)

public static void
sqrt(long[] x, long[] z)

public static void
square(long[] x, long[] z)

public static void
squareAddToExt(long[] x, long[] zz)

public static void
squareN(long[] x, int n, long[] z)

public static int
trace(long[] x)

Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

M59back to summary
private static final long M59
ROOT_Zback to summary
private static final long[] ROOT_Z

Constructor Detail

SecT571Fieldback to summary
public SecT571Field()

Method Detail

addback to summary
public static void add(long[] x, long[] y, long[] z)
addback to summary
private static void add(long[] x, int xOff, long[] y, int yOff, long[] z, int zOff)
addBothToback to summary
public static void addBothTo(long[] x, long[] y, long[] z)
addBothToback to summary
private static void addBothTo(long[] x, int xOff, long[] y, int yOff, long[] z, int zOff)
addExtback to summary
public static void addExt(long[] xx, long[] yy, long[] zz)
addOneback to summary
public static void addOne(long[] x, long[] z)
addToback to summary
private static void addTo(long[] x, long[] z)
fromBigIntegerback to summary
public static long[] fromBigInteger(BigInteger x)
halfTraceback to summary
public static void halfTrace(long[] x, long[] z)
implMultiplyback to summary
protected static void implMultiply(long[] x, long[] y, long[] zz)
implMultiplyPrecompback to summary
protected static void implMultiplyPrecomp(long[] x, long[] precomp, long[] zz)
implMulwAccback to summary
protected static void implMulwAcc(long[] u, long x, long y, long[] z, int zOff)
implSquareback to summary
protected static void implSquare(long[] x, long[] zz)
invertback to summary
public static void invert(long[] x, long[] z)
multiplyback to summary
public static void multiply(long[] x, long[] y, long[] z)
multiplyAddToExtback to summary
public static void multiplyAddToExt(long[] x, long[] y, long[] zz)
multiplyPrecompback to summary
public static void multiplyPrecomp(long[] x, long[] precomp, long[] z)
multiplyPrecompAddToExtback to summary
public static void multiplyPrecompAddToExt(long[] x, long[] precomp, long[] zz)
precompMultiplicandback to summary
public static long[] precompMultiplicand(long[] x)
reduceback to summary
public static void reduce(long[] xx, long[] z)
reduce5back to summary
public static void reduce5(long[] z, int zOff)
sqrtback to summary
public static void sqrt(long[] x, long[] z)
squareback to summary
public static void square(long[] x, long[] z)
squareAddToExtback to summary
public static void squareAddToExt(long[] x, long[] zz)
squareNback to summary
public static void squareN(long[] x, int n, long[] z)
traceback to summary
public static int trace(long[] x)