Package org.bouncycastle.math.ec
Class ECFieldElement
- java.lang.Object
-
- org.bouncycastle.math.ec.ECFieldElement
-
- All Implemented Interfaces:
ECConstants
- Direct Known Subclasses:
ECFieldElement.AbstractF2m,ECFieldElement.AbstractFp
public abstract class ECFieldElement extends java.lang.Object implements ECConstants
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classECFieldElement.AbstractF2mstatic classECFieldElement.AbstractFpstatic classECFieldElement.F2mClass representing the Elements of the finite fieldF2min polynomial basis (PB) representation.static classECFieldElement.Fp
-
Constructor Summary
Constructors Constructor Description ECFieldElement()
-
Method Summary
-
-
-
Method Detail
-
toBigInteger
public abstract java.math.BigInteger toBigInteger()
-
getFieldName
public abstract java.lang.String getFieldName()
-
getFieldSize
public abstract int getFieldSize()
-
add
public abstract ECFieldElement add(ECFieldElement b)
-
addOne
public abstract ECFieldElement addOne()
-
subtract
public abstract ECFieldElement subtract(ECFieldElement b)
-
multiply
public abstract ECFieldElement multiply(ECFieldElement b)
-
divide
public abstract ECFieldElement divide(ECFieldElement b)
-
negate
public abstract ECFieldElement negate()
-
square
public abstract ECFieldElement square()
-
invert
public abstract ECFieldElement invert()
-
sqrt
public abstract ECFieldElement sqrt()
-
bitLength
public int bitLength()
-
isOne
public boolean isOne()
-
isZero
public boolean isZero()
-
multiplyMinusProduct
public ECFieldElement multiplyMinusProduct(ECFieldElement b, ECFieldElement x, ECFieldElement y)
-
multiplyPlusProduct
public ECFieldElement multiplyPlusProduct(ECFieldElement b, ECFieldElement x, ECFieldElement y)
-
squareMinusProduct
public ECFieldElement squareMinusProduct(ECFieldElement x, ECFieldElement y)
-
squarePlusProduct
public ECFieldElement squarePlusProduct(ECFieldElement x, ECFieldElement y)
-
squarePow
public ECFieldElement squarePow(int pow)
-
testBitZero
public boolean testBitZero()
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object
-
getEncoded
public byte[] getEncoded()
-
-