Class SecT571FieldElement
java.lang.Object
org.bouncycastle.math.ec.ECFieldElement
org.bouncycastle.math.ec.ECFieldElement.AbstractF2m
org.bouncycastle.math.ec.custom.sec.SecT571FieldElement
- All Implemented Interfaces:
ECConstants
-
Nested Class Summary
Nested classes/interfaces inherited from class org.bouncycastle.math.ec.ECFieldElement
ECFieldElement.AbstractF2m, ECFieldElement.AbstractFp, ECFieldElement.F2m, ECFieldElement.Fp
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Methods inherited from class org.bouncycastle.math.ec.ECFieldElement
bitLength, encodeTo, getEncoded, getEncodedLength, toString
-
Field Details
-
x
protected long[] x
-
-
Constructor Details
-
SecT571FieldElement
-
SecT571FieldElement
public SecT571FieldElement() -
SecT571FieldElement
protected SecT571FieldElement(long[] x)
-
-
Method Details
-
isOne
public boolean isOne()- Overrides:
isOne
in classECFieldElement
-
isZero
public boolean isZero()- Overrides:
isZero
in classECFieldElement
-
testBitZero
public boolean testBitZero()- Overrides:
testBitZero
in classECFieldElement
-
toBigInteger
- Specified by:
toBigInteger
in classECFieldElement
-
getFieldName
- Specified by:
getFieldName
in classECFieldElement
-
getFieldSize
public int getFieldSize()- Specified by:
getFieldSize
in classECFieldElement
-
add
- Specified by:
add
in classECFieldElement
-
addOne
- Specified by:
addOne
in classECFieldElement
-
subtract
- Specified by:
subtract
in classECFieldElement
-
multiply
- Specified by:
multiply
in classECFieldElement
-
multiplyMinusProduct
- Overrides:
multiplyMinusProduct
in classECFieldElement
-
multiplyPlusProduct
- Overrides:
multiplyPlusProduct
in classECFieldElement
-
divide
- Specified by:
divide
in classECFieldElement
-
negate
- Specified by:
negate
in classECFieldElement
-
square
- Specified by:
square
in classECFieldElement
-
squareMinusProduct
- Overrides:
squareMinusProduct
in classECFieldElement
-
squarePlusProduct
- Overrides:
squarePlusProduct
in classECFieldElement
-
squarePow
- Overrides:
squarePow
in classECFieldElement
-
halfTrace
- Overrides:
halfTrace
in classECFieldElement.AbstractF2m
-
hasFastTrace
public boolean hasFastTrace()- Overrides:
hasFastTrace
in classECFieldElement.AbstractF2m
-
trace
public int trace()- Overrides:
trace
in classECFieldElement.AbstractF2m
-
invert
- Specified by:
invert
in classECFieldElement
-
sqrt
- Specified by:
sqrt
in classECFieldElement
-
getRepresentation
public int getRepresentation() -
getM
public int getM() -
getK1
public int getK1() -
getK2
public int getK2() -
getK3
public int getK3() -
equals
-
hashCode
public int hashCode()
-