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

pack-priv abstract Class Scalar25519

extends Object
Class Inheritance
Imports
org.bouncycastle.math.raw.Nat, .Nat256

Field Summary

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

private static final int
private static final int
private static final int
private static final int
private static final int
private static final int[]
private static final long
private static final long
private static final long
private static final int
pack-priv static final int
private static final int

Constructor Summary

AccessConstructor and Description
pack-priv

Method Summary

Modifier and TypeMethod and Description
pack-priv static boolean
checkVar(byte[] s, int[] n)

pack-priv static void
decode(byte[] k, int[] n)

pack-priv static void
getOrderWnafVar(int width, byte[] ws)

pack-priv static void
multiply128Var(int[] x, int[] y128, int[] z)

pack-priv static byte[]
reduce384(byte[] n)

pack-priv static byte[]
reduce512(byte[] n)

pack-priv static void
reduceBasisVar(int[] k, int[] z0, int[] z1)

pack-priv static void
toSignedDigits(int bits, int[] z)

Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

Lback to summary
private static final int[] L
L0back to summary
private static final int L0
L1back to summary
private static final int L1
L2back to summary
private static final int L2
L3back to summary
private static final int L3
L4back to summary
private static final int L4
LSqback to summary
private static final int[] LSq
M08Lback to summary
private static final long M08L
M28Lback to summary
private static final long M28L
M32Lback to summary
private static final long M32L
SCALAR_BYTESback to summary
private static final int SCALAR_BYTES
SIZEback to summary
pack-priv static final int SIZE
TARGET_LENGTHback to summary
private static final int TARGET_LENGTH

Constructor Detail

Scalar25519back to summary
pack-priv Scalar25519()

Method Detail

checkVarback to summary
pack-priv static boolean checkVar(byte[] s, int[] n)
decodeback to summary
pack-priv static void decode(byte[] k, int[] n)
getOrderWnafVarback to summary
pack-priv static void getOrderWnafVar(int width, byte[] ws)
multiply128Varback to summary
pack-priv static void multiply128Var(int[] x, int[] y128, int[] z)
reduce384back to summary
pack-priv static byte[] reduce384(byte[] n)
reduce512back to summary
pack-priv static byte[] reduce512(byte[] n)
reduceBasisVarback to summary
pack-priv static void reduceBasisVar(int[] k, int[] z0, int[] z1)
toSignedDigitsback to summary
pack-priv static void toSignedDigits(int bits, int[] z)