public abstract class ECFieldElement extends java.lang.Object implements ECConstants
Modifier and Type | Class and Description |
---|---|
static class |
ECFieldElement.F2m
Class representing the Elements of the finite field
F2m in polynomial basis (PB)
representation. |
static class |
ECFieldElement.Fp |
Constructor and Description |
---|
ECFieldElement() |
Modifier and Type | Method and Description |
---|---|
abstract ECFieldElement |
add(ECFieldElement b) |
abstract ECFieldElement |
addOne() |
int |
bitLength() |
abstract ECFieldElement |
divide(ECFieldElement b) |
byte[] |
getEncoded() |
abstract java.lang.String |
getFieldName() |
abstract int |
getFieldSize() |
abstract ECFieldElement |
invert() |
boolean |
isOne() |
boolean |
isZero() |
abstract ECFieldElement |
multiply(ECFieldElement b) |
ECFieldElement |
multiplyMinusProduct(ECFieldElement b,
ECFieldElement x,
ECFieldElement y) |
ECFieldElement |
multiplyPlusProduct(ECFieldElement b,
ECFieldElement x,
ECFieldElement y) |
abstract ECFieldElement |
negate() |
abstract ECFieldElement |
sqrt() |
abstract ECFieldElement |
square() |
ECFieldElement |
squareMinusProduct(ECFieldElement x,
ECFieldElement y) |
ECFieldElement |
squarePlusProduct(ECFieldElement x,
ECFieldElement y) |
ECFieldElement |
squarePow(int pow) |
abstract ECFieldElement |
subtract(ECFieldElement b) |
boolean |
testBitZero() |
abstract java.math.BigInteger |
toBigInteger() |
java.lang.String |
toString() |
public abstract java.math.BigInteger toBigInteger()
public abstract java.lang.String getFieldName()
public abstract int getFieldSize()
public abstract ECFieldElement add(ECFieldElement b)
public abstract ECFieldElement addOne()
public abstract ECFieldElement subtract(ECFieldElement b)
public abstract ECFieldElement multiply(ECFieldElement b)
public abstract ECFieldElement divide(ECFieldElement b)
public abstract ECFieldElement negate()
public abstract ECFieldElement square()
public abstract ECFieldElement invert()
public abstract ECFieldElement sqrt()
public int bitLength()
public boolean isOne()
public boolean isZero()
public ECFieldElement multiplyMinusProduct(ECFieldElement b, ECFieldElement x, ECFieldElement y)
public ECFieldElement multiplyPlusProduct(ECFieldElement b, ECFieldElement x, ECFieldElement y)
public ECFieldElement squareMinusProduct(ECFieldElement x, ECFieldElement y)
public ECFieldElement squarePlusProduct(ECFieldElement x, ECFieldElement y)
public ECFieldElement squarePow(int pow)
public boolean testBitZero()
public java.lang.String toString()
toString
in class java.lang.Object
public byte[] getEncoded()