Package org.bouncycastle.math.ec
Class ECFieldElement
- java.lang.Object
-
- org.bouncycastle.math.ec.ECFieldElement
-
- All Implemented Interfaces:
ECConstants
- Direct Known Subclasses:
ECFieldElement.F2m,ECFieldElement.Fp,SecP192K1FieldElement,SecP192R1FieldElement,SecP224K1FieldElement,SecP224R1FieldElement,SecP256K1FieldElement,SecP256R1FieldElement,SecP384R1FieldElement,SecP521R1FieldElement
public abstract class ECFieldElement extends Object implements ECConstants
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static 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 BigInteger toBigInteger()
-
getFieldName
public abstract 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)
-
testBitZero
public boolean testBitZero()
-
toString
public String toString()
Description copied from class:ObjectReturns a string containing a concise, human-readable description of this object. Subclasses are encouraged to override this method and provide an implementation that takes into account the object's type and data. The default implementation is equivalent to the following expression:getClass().getName() + '@' + Integer.toHexString(hashCode())
See Writing a useful
toStringmethod if you intend implementing your owntoStringmethod.
-
getEncoded
public byte[] getEncoded()
-
-