Class SecP521R1FieldElement
- java.lang.Object
 - 
- org.bouncycastle.math.ec.ECFieldElement
 - 
- org.bouncycastle.math.ec.ECFieldElement.AbstractFp
 - 
- org.bouncycastle.math.ec.custom.sec.SecP521R1FieldElement
 
 
 
 
- 
- All Implemented Interfaces:
 ECConstants
public class SecP521R1FieldElement 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 SecP521R1FieldElement()protectedSecP521R1FieldElement(int[] x)SecP521R1FieldElement(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
 
 - 
 
 -