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
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic classstatic classstatic classClass representing the Elements of the finite fieldF2min polynomial basis (PB) representation.static class -
Field Summary
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionabstract ECFieldElementabstract ECFieldElementaddOne()intabstract ECFieldElementbyte[]abstract Stringabstract intabstract ECFieldElementinvert()booleanisOne()booleanisZero()abstract ECFieldElementabstract ECFieldElementnegate()abstract ECFieldElementsqrt()abstract ECFieldElementsquare()squarePow(int pow) abstract ECFieldElementbooleanabstract BigIntegertoString()
-
Constructor Details
-
ECFieldElement
public ECFieldElement()
-
-
Method Details
-
toBigInteger
-
getFieldName
-
getFieldSize
public abstract int getFieldSize() -
add
-
addOne
-
subtract
-
multiply
-
divide
-
negate
-
square
-
invert
-
sqrt
-
bitLength
public int bitLength() -
isOne
public boolean isOne() -
isZero
public boolean isZero() -
multiplyMinusProduct
-
multiplyPlusProduct
-
squareMinusProduct
-
squarePlusProduct
-
squarePow
-
testBitZero
public boolean testBitZero() -
toString
-
getEncoded
public byte[] getEncoded()
-