Package org.bouncycastle.math.ec.rfc7748
Class X25519Field
java.lang.Object
org.bouncycastle.math.ec.rfc7748.X25519Field
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic voidadd(int[] x, int[] y, int[] z) static voidaddOne(int[] z) static voidaddOne(int[] z, int zOff) static voidapm(int[] x, int[] y, int[] zp, int[] zm) static intareEqual(int[] x, int[] y) static booleanareEqualVar(int[] x, int[] y) static voidcarry(int[] z) static voidcmov(int cond, int[] x, int xOff, int[] z, int zOff) static voidcnegate(int negate, int[] z) static voidcopy(int[] x, int xOff, int[] z, int zOff) static int[]create()static int[]createTable(int n) static voidcswap(int swap, int[] a, int[] b) static voiddecode(byte[] x, int xOff, int[] z) static voiddecode(int[] x, int xOff, int[] z) static voidencode(int[] x, byte[] z, int zOff) static voidencode(int[] x, int[] z, int zOff) static voidinv(int[] x, int[] z) static voidinvVar(int[] x, int[] z) static intisOne(int[] x) static booleanisOneVar(int[] x) static intisZero(int[] x) static booleanisZeroVar(int[] x) static voidmul(int[] x, int[] y, int[] z) static voidmul(int[] x, int y, int[] z) static voidnegate(int[] x, int[] z) static voidnormalize(int[] z) static voidone(int[] z) static voidsqr(int[] x, int[] z) static voidsqr(int[] x, int n, int[] z) static booleansqrtRatioVar(int[] u, int[] v, int[] z) static voidsub(int[] x, int[] y, int[] z) static voidsubOne(int[] z) static voidzero(int[] z)
-
Field Details
-
SIZE
public static final int SIZE- See Also:
-
-
Constructor Details
-
X25519Field
protected X25519Field()
-
-
Method Details
-
add
public static void add(int[] x, int[] y, int[] z) -
addOne
public static void addOne(int[] z) -
addOne
public static void addOne(int[] z, int zOff) -
apm
public static void apm(int[] x, int[] y, int[] zp, int[] zm) -
areEqual
public static int areEqual(int[] x, int[] y) -
areEqualVar
public static boolean areEqualVar(int[] x, int[] y) -
carry
public static void carry(int[] z) -
cmov
public static void cmov(int cond, int[] x, int xOff, int[] z, int zOff) -
cnegate
public static void cnegate(int negate, int[] z) -
copy
public static void copy(int[] x, int xOff, int[] z, int zOff) -
create
public static int[] create() -
createTable
public static int[] createTable(int n) -
cswap
public static void cswap(int swap, int[] a, int[] b) -
decode
public static void decode(int[] x, int xOff, int[] z) -
decode
public static void decode(byte[] x, int xOff, int[] z) -
encode
public static void encode(int[] x, int[] z, int zOff) -
encode
public static void encode(int[] x, byte[] z, int zOff) -
inv
public static void inv(int[] x, int[] z) -
invVar
public static void invVar(int[] x, int[] z) -
isOne
public static int isOne(int[] x) -
isOneVar
public static boolean isOneVar(int[] x) -
isZero
public static int isZero(int[] x) -
isZeroVar
public static boolean isZeroVar(int[] x) -
mul
public static void mul(int[] x, int y, int[] z) -
mul
public static void mul(int[] x, int[] y, int[] z) -
negate
public static void negate(int[] x, int[] z) -
normalize
public static void normalize(int[] z) -
one
public static void one(int[] z) -
sqr
public static void sqr(int[] x, int[] z) -
sqr
public static void sqr(int[] x, int n, int[] z) -
sqrtRatioVar
public static boolean sqrtRatioVar(int[] u, int[] v, int[] z) -
sub
public static void sub(int[] x, int[] y, int[] z) -
subOne
public static void subOne(int[] z) -
zero
public static void zero(int[] z)
-