Top Fields Constructors Methods
org.bouncycastle.math.ec.rfc7748

public abstract Class X25519Field

extends Object
Class Inheritance

Field Summary

Modifier and TypeField and Description
private static final int
private static final int
private static final int
private static final int[]
public static final int

Constructor Summary

AccessConstructor and Description
private

Method Summary

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

public static void
addOne(int[] z)

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

public static void
apm(int[] x, int[] y, int[] zp, int[] zm)

public static void
carry(int[] z)

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

public static void
copy(int[] x, int xOff, int[] z, int zOff)

public static int[]
public static int[]
createTable(int n)

public static void
cswap(int swap, int[] a, int[] b)

public static void
decode(byte[] x, int xOff, int[] z)

private static void
decode128(byte[] bs, int off, int[] z, int zOff)

private static int
decode32(byte[] bs, int off)

public static void
encode(int[] x, byte[] z, int zOff)

private static void
encode128(int[] x, int xOff, byte[] bs, int off)

private static void
encode32(int n, byte[] bs, int off)

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

public static boolean
isZeroVar(int[] x)

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

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

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

public static void
normalize(int[] z)

public static void
one(int[] z)

private static void
powPm5d8(int[] x, int[] rx2, int[] rz)

private static void
reduce(int[] z, int c)

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

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

public static boolean
sqrtRatioVar(int[] u, int[] v, int[] z)

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

public static void
subOne(int[] z)

public static void
zero(int[] z)

Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

M24back to summary
private static final int M24
M25back to summary
private static final int M25
M26back to summary
private static final int M26
ROOT_NEG_ONEback to summary
private static final int[] ROOT_NEG_ONE
SIZEback to summary
public static final int SIZE

Constructor Detail

X25519Fieldback to summary
private X25519Field()

Method Detail

addback to summary
public static void add(int[] x, int[] y, int[] z)
addOneback to summary
public static void addOne(int[] z)
addOneback to summary
public static void addOne(int[] z, int zOff)
apmback to summary
public static void apm(int[] x, int[] y, int[] zp, int[] zm)
carryback to summary
public static void carry(int[] z)
cnegateback to summary
public static void cnegate(int negate, int[] z)
copyback to summary
public static void copy(int[] x, int xOff, int[] z, int zOff)
createback to summary
public static int[] create()
createTableback to summary
public static int[] createTable(int n)
cswapback to summary
public static void cswap(int swap, int[] a, int[] b)
decodeback to summary
public static void decode(byte[] x, int xOff, int[] z)
decode128back to summary
private static void decode128(byte[] bs, int off, int[] z, int zOff)
decode32back to summary
private static int decode32(byte[] bs, int off)
encodeback to summary
public static void encode(int[] x, byte[] z, int zOff)
encode128back to summary
private static void encode128(int[] x, int xOff, byte[] bs, int off)
encode32back to summary
private static void encode32(int n, byte[] bs, int off)
invback to summary
public static void inv(int[] x, int[] z)
isZeroVarback to summary
public static boolean isZeroVar(int[] x)
mulback to summary
public static void mul(int[] x, int y, int[] z)
mulback to summary
public static void mul(int[] x, int[] y, int[] z)
negateback to summary
public static void negate(int[] x, int[] z)
normalizeback to summary
public static void normalize(int[] z)
oneback to summary
public static void one(int[] z)
powPm5d8back to summary
private static void powPm5d8(int[] x, int[] rx2, int[] rz)
reduceback to summary
private static void reduce(int[] z, int c)
sqrback to summary
public static void sqr(int[] x, int[] z)
sqrback to summary
public static void sqr(int[] x, int n, int[] z)
sqrtRatioVarback to summary
public static boolean sqrtRatioVar(int[] u, int[] v, int[] z)
subback to summary
public static void sub(int[] x, int[] y, int[] z)
subOneback to summary
public static void subOne(int[] z)
zeroback to summary
public static void zero(int[] z)