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

public abstract Class X25519Field

extends Object
Class Inheritance
Known Direct Subclasses
org.bouncycastle.math.ec.rfc8032.Ed25519.F, org.bouncycastle.math.ec.rfc7748.X25519.F
Imports
org.bouncycastle.math.raw.Mod

Field Summary

Modifier and TypeField and Description
private static final int
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
protected

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

public static boolean
areEqualVar(int[] x, int[] y)

public static void
carry(int[] z)

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

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

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

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

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

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

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, int[] z, int zOff)

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

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

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

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

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

public static int
isOne(int[] x)

public static boolean
isOneVar(int[] x)

public static int
isZero(int[] x)

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 x)

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
P32back to summary
private static final int[] P32
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
protected 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)
areEqualback to summary
public static int areEqual(int[] x, int[] y)
areEqualVarback to summary
public static boolean areEqualVar(int[] x, int[] y)
carryback to summary
public static void carry(int[] z)
cmovback to summary
public static void cmov(int cond, int[] x, int xOff, int[] z, int zOff)
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(int[] x, int xOff, int[] z)
decodeback to summary
public static void decode(byte[] x, int[] z)
decodeback to summary
public static void decode(byte[] x, int xOff, int[] z)
decodeback to summary
public static void decode(byte[] x, int xOff, int[] z, int zOff)
decode128back to summary
private static void decode128(int[] is, int off, int[] z, int zOff)
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, int[] z, int zOff)
encodeback to summary
public static void encode(int[] x, byte[] z)
encodeback to summary
public static void encode(int[] x, byte[] z, int zOff)
encodeback to summary
public static void encode(int[] x, int xOff, byte[] z, int zOff)
encode128back to summary
private static void encode128(int[] x, int xOff, int[] is, int off)
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)
invVarback to summary
public static void invVar(int[] x, int[] z)
isOneback to summary
public static int isOne(int[] x)
isOneVarback to summary
public static boolean isOneVar(int[] x)
isZeroback to summary
public static int isZero(int[] x)
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 x)
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)