public abstract class ECFieldElement extends java.lang.Object implements ECConstants
Modifier and Type | Class and Description |
---|---|
static class |
ECFieldElement.AbstractF2m |
static class |
ECFieldElement.AbstractFp |
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() |
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()
public int getEncodedLength()
public void encodeTo(byte[] buf, int off)