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

public Class SecP128R1Field

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

Field Summary

Modifier and TypeField and Description
private static final long
M

pack-priv static final int[]
P

private static final int
private static final int[]
private static final int
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
addExt(int[] xx, int[] yy, int[] zz)

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

private static void
addPInvTo(int[] z)

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

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
multiplyAddToExt(int[] x, int[] y, int[] zz)

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
reduce32(int x, int[] z)

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

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

private static void
subPInvFrom(int[] z)

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

public static void
subtractExt(int[] xx, int[] yy, int[] zz)

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

Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

Mback to summary
private static final long M
Pback to summary
pack-priv static final int[] P
P3s1back to summary
private static final int P3s1
PExtback to summary
private static final int[] PExt
PExt7s1back to summary
private static final int PExt7s1
PExtInvback to summary
private static final int[] PExtInv

Constructor Detail

SecP128R1Fieldback to summary
public SecP128R1Field()

Method Detail

addback to summary
public static void add(int[] x, int[] y, int[] z)
addExtback to summary
public static void addExt(int[] xx, int[] yy, int[] zz)
addOneback to summary
public static void addOne(int[] x, int[] z)
addPInvToback to summary
private static void addPInvTo(int[] z)
fromBigIntegerback to summary
public static int[] fromBigInteger(BigInteger x)
halfback to summary
public static void half(int[] x, int[] z)
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)
multiplyAddToExtback to summary
public static void multiplyAddToExt(int[] x, int[] y, int[] zz)
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)
reduce32back to summary
public static void reduce32(int x, int[] z)
squareback to summary
public static void square(int[] x, int[] z)
squareNback to summary
public static void squareN(int[] x, int n, int[] z)
subPInvFromback to summary
private static void subPInvFrom(int[] z)
subtractback to summary
public static void subtract(int[] x, int[] y, int[] z)
subtractExtback to summary
public static void subtractExt(int[] xx, int[] yy, int[] zz)
twiceback to summary
public static void twice(int[] x, int[] z)