Serializable
BigIntegerFieldElement
, Ed25519FieldElement
public abstract class FieldElement extends Object implements Serializable
Constructor | Description |
---|---|
FieldElement(Field f) |
Modifier and Type | Method | Description |
---|---|---|
abstract FieldElement |
add(FieldElement val) |
|
FieldElement |
addOne() |
|
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()