public abstract class FieldElement extends Object implements Serializable
Constructor and Description |
---|
FieldElement(Field f) |
Modifier and Type | Method and Description |
---|---|
abstract FieldElement |
add(FieldElement val) |
FieldElement |
addOne() |
abstract FieldElement |
cmov(FieldElement val,
int b) |
FieldElement |
divide(FieldElement val) |
abstract FieldElement |
invert() |
boolean |
isNegative() |
abstract boolean |
isNonZero() |
abstract FieldElement |
multiply(FieldElement val) |
abstract FieldElement |
negate() |
abstract FieldElement |
pow22523() |
abstract FieldElement |
square() |
abstract FieldElement |
squareAndDouble() |
abstract FieldElement |
subtract(FieldElement val) |
FieldElement |
subtractOne() |
byte[] |
toByteArray()
Encode a FieldElement in its $(b-1)$-bit encoding.
|
protected final Field f
public FieldElement(Field f)
public byte[] toByteArray()
public abstract boolean isNonZero()
public boolean isNegative()
public abstract FieldElement add(FieldElement val)
public FieldElement addOne()
public abstract FieldElement subtract(FieldElement val)
public FieldElement subtractOne()
public abstract FieldElement negate()
public FieldElement divide(FieldElement val)
public abstract FieldElement multiply(FieldElement val)
public abstract FieldElement square()
public abstract FieldElement squareAndDouble()
public abstract FieldElement invert()
public abstract FieldElement pow22523()
public abstract FieldElement cmov(FieldElement val, int b)
Copyright © 2019. All rights reserved.