Class SecT409FieldElement
- java.lang.Object
 - 
- org.bouncycastle.math.ec.ECFieldElement
 - 
- org.bouncycastle.math.ec.ECFieldElement.AbstractF2m
 - 
- org.bouncycastle.math.ec.custom.sec.SecT409FieldElement
 
 
 
 
- 
- All Implemented Interfaces:
 ECConstants
public class SecT409FieldElement extends ECFieldElement.AbstractF2m
 
- 
- 
Nested Class Summary
- 
Nested classes/interfaces inherited from class org.bouncycastle.math.ec.ECFieldElement
ECFieldElement.AbstractF2m, ECFieldElement.AbstractFp, ECFieldElement.F2m, ECFieldElement.Fp 
 - 
 
- 
Constructor Summary
Constructors Modifier Constructor Description SecT409FieldElement()protectedSecT409FieldElement(long[] x)SecT409FieldElement(java.math.BigInteger x) 
- 
Method Summary
- 
Methods inherited from class org.bouncycastle.math.ec.ECFieldElement
bitLength, getEncoded, toString 
 - 
 
 - 
 
- 
- 
Method Detail
- 
isOne
public boolean isOne()
- Overrides:
 isOnein classECFieldElement
 
- 
isZero
public boolean isZero()
- Overrides:
 isZeroin classECFieldElement
 
- 
testBitZero
public boolean testBitZero()
- Overrides:
 testBitZeroin classECFieldElement
 
- 
toBigInteger
public java.math.BigInteger toBigInteger()
- Specified by:
 toBigIntegerin classECFieldElement
 
- 
getFieldName
public java.lang.String getFieldName()
- Specified by:
 getFieldNamein classECFieldElement
 
- 
getFieldSize
public int getFieldSize()
- Specified by:
 getFieldSizein classECFieldElement
 
- 
add
public ECFieldElement add(ECFieldElement b)
- Specified by:
 addin classECFieldElement
 
- 
addOne
public ECFieldElement addOne()
- Specified by:
 addOnein classECFieldElement
 
- 
subtract
public ECFieldElement subtract(ECFieldElement b)
- Specified by:
 subtractin classECFieldElement
 
- 
multiply
public ECFieldElement multiply(ECFieldElement b)
- Specified by:
 multiplyin classECFieldElement
 
- 
multiplyMinusProduct
public ECFieldElement multiplyMinusProduct(ECFieldElement b, ECFieldElement x, ECFieldElement y)
- Overrides:
 multiplyMinusProductin classECFieldElement
 
- 
multiplyPlusProduct
public ECFieldElement multiplyPlusProduct(ECFieldElement b, ECFieldElement x, ECFieldElement y)
- Overrides:
 multiplyPlusProductin classECFieldElement
 
- 
divide
public ECFieldElement divide(ECFieldElement b)
- Specified by:
 dividein classECFieldElement
 
- 
negate
public ECFieldElement negate()
- Specified by:
 negatein classECFieldElement
 
- 
square
public ECFieldElement square()
- Specified by:
 squarein classECFieldElement
 
- 
squareMinusProduct
public ECFieldElement squareMinusProduct(ECFieldElement x, ECFieldElement y)
- Overrides:
 squareMinusProductin classECFieldElement
 
- 
squarePlusProduct
public ECFieldElement squarePlusProduct(ECFieldElement x, ECFieldElement y)
- Overrides:
 squarePlusProductin classECFieldElement
 
- 
squarePow
public ECFieldElement squarePow(int pow)
- Overrides:
 squarePowin classECFieldElement
 
- 
halfTrace
public ECFieldElement halfTrace()
- Overrides:
 halfTracein classECFieldElement.AbstractF2m
 
- 
hasFastTrace
public boolean hasFastTrace()
- Overrides:
 hasFastTracein classECFieldElement.AbstractF2m
 
- 
trace
public int trace()
- Overrides:
 tracein classECFieldElement.AbstractF2m
 
- 
invert
public ECFieldElement invert()
- Specified by:
 invertin classECFieldElement
 
- 
sqrt
public ECFieldElement 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
public boolean equals(java.lang.Object other)
- Overrides:
 equalsin classjava.lang.Object
 
- 
hashCode
public int hashCode()
- Overrides:
 hashCodein classjava.lang.Object
 
 - 
 
 -