Class SecP160R1FieldElement
- java.lang.Object
-
- org.bouncycastle.math.ec.ECFieldElement
-
- org.bouncycastle.math.ec.ECFieldElement.AbstractFp
-
- org.bouncycastle.math.ec.custom.sec.SecP160R1FieldElement
-
- All Implemented Interfaces:
ECConstants
public class SecP160R1FieldElement extends ECFieldElement.AbstractFp
-
-
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 SecP160R1FieldElement()protectedSecP160R1FieldElement(int[] x)SecP160R1FieldElement(java.math.BigInteger x)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ECFieldElementadd(ECFieldElement b)ECFieldElementaddOne()ECFieldElementdivide(ECFieldElement b)booleanequals(java.lang.Object other)java.lang.StringgetFieldName()intgetFieldSize()inthashCode()ECFieldElementinvert()booleanisOne()booleanisZero()ECFieldElementmultiply(ECFieldElement b)ECFieldElementnegate()ECFieldElementsqrt()return a sqrt root - the routine verifies that the calculation returns the right value - if none exists it returns null.ECFieldElementsquare()ECFieldElementsubtract(ECFieldElement b)booleantestBitZero()java.math.BigIntegertoBigInteger()-
Methods inherited from class org.bouncycastle.math.ec.ECFieldElement
bitLength, getEncoded, multiplyMinusProduct, multiplyPlusProduct, squareMinusProduct, squarePlusProduct, squarePow, toString
-
-
-
-
Method Detail
-
isZero
public boolean isZero()
- Overrides:
isZeroin classECFieldElement
-
isOne
public boolean isOne()
- Overrides:
isOnein 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
-
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
-
invert
public ECFieldElement invert()
- Specified by:
invertin classECFieldElement
-
sqrt
public ECFieldElement sqrt()
return a sqrt root - the routine verifies that the calculation returns the right value - if none exists it returns null.- Specified by:
sqrtin classECFieldElement
-
equals
public boolean equals(java.lang.Object other)
- Overrides:
equalsin classjava.lang.Object
-
hashCode
public int hashCode()
- Overrides:
hashCodein classjava.lang.Object
-
-