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

public Class SecP521R1Field

extends Object
Class Inheritance
Imports
java.math.BigInteger, java.security.SecureRandom, org.bouncycastle.math.raw.Mod, .Nat, .Nat512, org.bouncycastle.util.Pack

Field Summary

Modifier and TypeField and Description
pack-priv static final int[]
P

private static final int

Constructor Summary

AccessConstructor and Description
public

Method Summary

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

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

public static int[]
public static void
half(int[] x, int[] z)

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

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

public static void
inv(int[] x, int[] z)

public static int
isZero(int[] x)

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

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

public static void
negate(int[] x, int[] z)

public static void
random(SecureRandom r, int[] z)

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

public static void
reduce23(int[] z)

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

public static void
square(int[] x, int[] z, int[] tt)

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

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

public static void
subtract(int[] x, int[] y, int[] z)

public static void
twice(int[] x, int[] z)

Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

Pback to summary
pack-priv static final int[] P
P16back to summary
private static final int P16

Constructor Detail

SecP521R1Fieldback to summary
public SecP521R1Field()

Method Detail

addback to summary
public static void add(int[] x, int[] y, int[] z)
addOneback to summary
public static void addOne(int[] x, int[] z)
fromBigIntegerback to summary
public static int[] fromBigInteger(BigInteger x)
halfback to summary
public static void half(int[] x, int[] z)
implMultiplyback to summary
protected static void implMultiply(int[] x, int[] y, int[] zz)
implSquareback to summary
protected static void implSquare(int[] x, int[] zz)
invback to summary
public static void inv(int[] x, int[] z)
isZeroback to summary
public static int isZero(int[] x)
multiplyback to summary
public static void multiply(int[] x, int[] y, int[] z)
multiplyback to summary
public static void multiply(int[] x, int[] y, int[] z, int[] tt)
negateback to summary
public static void negate(int[] x, int[] z)
randomback to summary
public static void random(SecureRandom r, int[] z)
randomMultback to summary
public static void randomMult(SecureRandom r, int[] z)
reduceback to summary
public static void reduce(int[] xx, int[] z)
reduce23back to summary
public static void reduce23(int[] z)
squareback to summary
public static void square(int[] x, int[] z)
squareback to summary
public static void square(int[] x, int[] z, int[] tt)
squareNback to summary
public static void squareN(int[] x, int n, int[] z)
squareNback to summary
public static void squareN(int[] x, int n, int[] z, int[] tt)
subtractback to summary
public static void subtract(int[] x, int[] y, int[] z)
twiceback to summary
public static void twice(int[] x, int[] z)