org.bouncycastle.math.ec.custom.sec
Class SecT113FieldElement
java.lang.Object
|
+--org.bouncycastle.math.ec.ECFieldElement
|
+--org.bouncycastle.math.ec.ECFieldElement.AbstractF2m
|
+--org.bouncycastle.math.ec.custom.sec.SecT113FieldElement
- All Implemented Interfaces:
- ECConstants
- public class SecT113FieldElement
- extends ECFieldElement.AbstractF2m
Field Summary |
protected long[] |
x
|
Methods inherited from class java.lang.Object |
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
x
protected long[] x
SecT113FieldElement
public SecT113FieldElement(java.math.BigInteger x)
SecT113FieldElement
public SecT113FieldElement()
SecT113FieldElement
protected SecT113FieldElement(long[] x)
isOne
public boolean isOne()
- Overrides:
isOne
in class ECFieldElement
isZero
public boolean isZero()
- Overrides:
isZero
in class ECFieldElement
testBitZero
public boolean testBitZero()
- Overrides:
testBitZero
in class ECFieldElement
toBigInteger
public java.math.BigInteger toBigInteger()
- Overrides:
toBigInteger
in class ECFieldElement
getFieldName
public java.lang.String getFieldName()
- Overrides:
getFieldName
in class ECFieldElement
getFieldSize
public int getFieldSize()
- Overrides:
getFieldSize
in class ECFieldElement
add
public ECFieldElement add(ECFieldElement b)
- Overrides:
add
in class ECFieldElement
addOne
public ECFieldElement addOne()
- Overrides:
addOne
in class ECFieldElement
subtract
public ECFieldElement subtract(ECFieldElement b)
- Overrides:
subtract
in class ECFieldElement
multiply
public ECFieldElement multiply(ECFieldElement b)
- Overrides:
multiply
in class ECFieldElement
multiplyMinusProduct
public ECFieldElement multiplyMinusProduct(ECFieldElement b,
ECFieldElement x,
ECFieldElement y)
- Overrides:
multiplyMinusProduct
in class ECFieldElement
multiplyPlusProduct
public ECFieldElement multiplyPlusProduct(ECFieldElement b,
ECFieldElement x,
ECFieldElement y)
- Overrides:
multiplyPlusProduct
in class ECFieldElement
divide
public ECFieldElement divide(ECFieldElement b)
- Overrides:
divide
in class ECFieldElement
negate
public ECFieldElement negate()
- Overrides:
negate
in class ECFieldElement
square
public ECFieldElement square()
- Overrides:
square
in class ECFieldElement
squareMinusProduct
public ECFieldElement squareMinusProduct(ECFieldElement x,
ECFieldElement y)
- Overrides:
squareMinusProduct
in class ECFieldElement
squarePlusProduct
public ECFieldElement squarePlusProduct(ECFieldElement x,
ECFieldElement y)
- Overrides:
squarePlusProduct
in class ECFieldElement
squarePow
public ECFieldElement squarePow(int pow)
- Overrides:
squarePow
in class ECFieldElement
halfTrace
public ECFieldElement halfTrace()
- Overrides:
halfTrace
in class ECFieldElement.AbstractF2m
hasFastTrace
public boolean hasFastTrace()
- Overrides:
hasFastTrace
in class ECFieldElement.AbstractF2m
trace
public int trace()
- Overrides:
trace
in class ECFieldElement.AbstractF2m
invert
public ECFieldElement invert()
- Overrides:
invert
in class ECFieldElement
sqrt
public ECFieldElement sqrt()
- Overrides:
sqrt
in class ECFieldElement
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:
equals
in class java.lang.Object
hashCode
public int hashCode()
- Overrides:
hashCode
in class java.lang.Object