Class SecT283FieldElement
java.lang.Object
org.bouncycastle.math.ec.ECFieldElement
org.bouncycastle.math.ec.ECFieldElement.AbstractF2m
org.bouncycastle.math.ec.custom.sec.SecT283FieldElement
- 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
-
SecT283FieldElement
-
SecT283FieldElement
public SecT283FieldElement() -
SecT283FieldElement
protected SecT283FieldElement(long[] x)
-
-
Method Details
-
isOne
public boolean isOne()- Overrides:
isOnein classECFieldElement
-
isZero
public boolean isZero()- Overrides:
isZeroin classECFieldElement
-
testBitZero
public boolean testBitZero()- Overrides:
testBitZeroin classECFieldElement
-
toBigInteger
- Specified by:
toBigIntegerin classECFieldElement
-
getFieldName
- Specified by:
getFieldNamein classECFieldElement
-
getFieldSize
public int getFieldSize()- Specified by:
getFieldSizein classECFieldElement
-
add
- Specified by:
addin classECFieldElement
-
addOne
- Specified by:
addOnein classECFieldElement
-
subtract
- Specified by:
subtractin classECFieldElement
-
multiply
- Specified by:
multiplyin classECFieldElement
-
multiplyMinusProduct
- Overrides:
multiplyMinusProductin classECFieldElement
-
multiplyPlusProduct
- Overrides:
multiplyPlusProductin classECFieldElement
-
divide
- Specified by:
dividein classECFieldElement
-
negate
- Specified by:
negatein classECFieldElement
-
square
- Specified by:
squarein classECFieldElement
-
squareMinusProduct
- Overrides:
squareMinusProductin classECFieldElement
-
squarePlusProduct
- Overrides:
squarePlusProductin classECFieldElement
-
squarePow
- Overrides:
squarePowin classECFieldElement
-
halfTrace
- Overrides:
halfTracein classECFieldElement.AbstractF2m
-
hasFastTrace
public boolean hasFastTrace()- Overrides:
hasFastTracein classECFieldElement.AbstractF2m
-
trace
public int trace()- Overrides:
tracein classECFieldElement.AbstractF2m
-
invert
- Specified by:
invertin classECFieldElement
-
sqrt
- Specified by:
sqrtin 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()
-