public final class FP
extends java.lang.Object
| Modifier and Type | Field and Description |
|---|---|
static int |
FEXCESS |
static int |
GENERALISED_MERSENNE |
static int |
MOD8 |
static int |
MODBITS |
static int |
MODTYPE |
static int |
MONTGOMERY_FRIENDLY |
static int |
NOT_SPECIAL |
static long |
OMASK |
static int |
PSEUDO_MERSENNE |
static int |
TBITS |
static long |
TMASK |
BIG |
x |
int |
XES |
| Modifier and Type | Method and Description |
|---|---|
void |
add(FP b) |
void |
cmove(FP b,
int d) |
void |
copy(FP b) |
void |
cswap(FP b,
int d) |
void |
div2() |
boolean |
equals(FP a) |
void |
imul(int c) |
void |
inverse() |
boolean |
iszilch() |
int |
jacobi() |
static BIG |
mod(DBIG d)
64-bit specific
|
void |
mul(FP b) |
void |
neg() |
void |
norm() |
void |
nres() |
void |
one() |
FP |
pow(BIG e) |
BIG |
redc() |
void |
reduce() |
void |
rsub(FP b) |
void |
sqr() |
FP |
sqrt() |
void |
sub(FP b) |
java.lang.String |
toRawString() |
java.lang.String |
toString() |
void |
zero() |
public static final int NOT_SPECIAL
public static final int PSEUDO_MERSENNE
public static final int MONTGOMERY_FRIENDLY
public static final int GENERALISED_MERSENNE
public static final int MODBITS
public static final int MOD8
public static final int MODTYPE
public static final int FEXCESS
public static final long OMASK
public static final int TBITS
public static final long TMASK
public final BIG x
public int XES
public java.lang.String toString()
toString in class java.lang.Objectpublic java.lang.String toRawString()
public void nres()
public BIG redc()
public boolean iszilch()
public void copy(FP b)
public void zero()
public void one()
public void norm()
public void cswap(FP b, int d)
public void cmove(FP b, int d)
public void mul(FP b)
public void imul(int c)
public void sqr()
public void add(FP b)
public void neg()
public void sub(FP b)
public void rsub(FP b)
public void div2()
public void inverse()
public boolean equals(FP a)
public void reduce()
public FP sqrt()
public int jacobi()