Package org.gudy.bouncycastle.math.ec
Class ECFieldElement
- java.lang.Object
-
- org.gudy.bouncycastle.math.ec.ECFieldElement
-
- All Implemented Interfaces:
ECConstants
- Direct Known Subclasses:
ECFieldElement.F2m
,ECFieldElement.Fp
public abstract class ECFieldElement extends java.lang.Object implements ECConstants
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
ECFieldElement.F2m
Class representing the Elements of the finite fieldF2m
in polynomial basis (PB) representation.static class
ECFieldElement.Fp
-
Constructor Summary
Constructors Constructor Description ECFieldElement()
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description abstract ECFieldElement
add(ECFieldElement b)
abstract ECFieldElement
divide(ECFieldElement b)
abstract java.lang.String
getFieldName()
abstract int
getFieldSize()
abstract ECFieldElement
invert()
abstract ECFieldElement
multiply(ECFieldElement b)
abstract ECFieldElement
negate()
abstract ECFieldElement
sqrt()
abstract ECFieldElement
square()
abstract ECFieldElement
subtract(ECFieldElement b)
abstract java.math.BigInteger
toBigInteger()
java.lang.String
toString()
-
-
-
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)
-
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()
-
toString
public java.lang.String toString()
- Overrides:
toString
in classjava.lang.Object
-
-