org.bouncycastle.math.ec.custom.sec
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
- public class SecT283FieldElement
- 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
SecT283FieldElement
public SecT283FieldElement(java.math.BigInteger x)
SecT283FieldElement
public SecT283FieldElement()
SecT283FieldElement
protected SecT283FieldElement(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()
- Specified by:
toBigInteger
in class ECFieldElement
getFieldName
public java.lang.String getFieldName()
- Specified by:
getFieldName
in class ECFieldElement
getFieldSize
public int getFieldSize()
- Specified by:
getFieldSize
in class ECFieldElement
add
public ECFieldElement add(ECFieldElement b)
- Specified by:
add
in class ECFieldElement
addOne
public ECFieldElement addOne()
- Specified by:
addOne
in class ECFieldElement
subtract
public ECFieldElement subtract(ECFieldElement b)
- Specified by:
subtract
in class ECFieldElement
multiply
public ECFieldElement multiply(ECFieldElement b)
- Specified by:
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)
- Specified by:
divide
in class ECFieldElement
negate
public ECFieldElement negate()
- Specified by:
negate
in class ECFieldElement
square
public ECFieldElement square()
- Specified by:
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()
- Specified by:
invert
in class ECFieldElement
sqrt
public ECFieldElement sqrt()
- Specified by:
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)
hashCode
public int hashCode()