net.i2p.crypto.eddsa.math
Class FieldElement
java.lang.Object
net.i2p.crypto.eddsa.math.FieldElement
- All Implemented Interfaces:
- Serializable
- Direct Known Subclasses:
- BigIntegerFieldElement, Ed25519FieldElement
public abstract class FieldElement
- extends Object
- implements Serializable
- Since:
- 0.9.15
- See Also:
- Serialized Form
Field Summary |
protected Field |
f
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
f
protected final Field f
FieldElement
public FieldElement(Field f)
toByteArray
public byte[] toByteArray()
- Encode a FieldElement in its (b-1)-bit encoding.
- Returns:
- the (b-1)-bit encoding of this FieldElement.
isNonZero
public abstract boolean isNonZero()
isNegative
public boolean isNegative()
add
public abstract FieldElement add(FieldElement val)
addOne
public FieldElement addOne()
subtract
public abstract FieldElement subtract(FieldElement val)
subtractOne
public FieldElement subtractOne()
negate
public abstract FieldElement negate()
divide
public FieldElement divide(FieldElement val)
multiply
public abstract FieldElement multiply(FieldElement val)
square
public abstract FieldElement square()
squareAndDouble
public abstract FieldElement squareAndDouble()
invert
public abstract FieldElement invert()
pow22523
public abstract FieldElement pow22523()