BinaryFieldElement |
BinaryFieldElement.add(BinaryFieldElement b,
boolean preserveB)
Performs either the addition a += b or b += a , if
preserveB is set to false .
|
static BinaryFieldElement |
BinaryField.add(FieldElement a,
FieldElement b,
boolean preserveB)
Adds two field elements.
|
BinaryFieldElement |
BinaryFieldElement.add(GenericFieldElement b) |
BinaryFieldElement |
BinaryField.add(GenericFieldElement a,
GenericFieldElement b) |
BinaryFieldElement |
BinaryFieldElement.addBase(GenericFieldElement b) |
BinaryFieldElement |
BinaryFieldElement.addOutOfPlace(GenericFieldElement b) |
BinaryFieldElement |
BinaryField.addOutOfPlace(GenericFieldElement a,
GenericFieldElement b)
Adds two elements and returns a new object holding the result.
|
BinaryFieldElement |
BinaryFieldElement.clone() |
BinaryFieldElement |
BinaryFieldElement.divide(GenericFieldElement b) |
BinaryFieldElement |
BinaryField.divide(GenericFieldElement a,
GenericFieldElement b) |
BinaryFieldElement |
BinaryFieldElement.exponentiate(BigInteger n) |
BinaryFieldElement |
BinaryField.exponentiate(GenericFieldElement a,
BigInteger n) |
BinaryFieldElement |
BinaryField.exponentiate(GenericFieldElement a,
int n) |
BinaryFieldElement |
BinaryFieldElement.exponentiate(int n) |
BinaryFieldElement |
BinaryField.exponentiateByPowerOf2(GenericFieldElement a,
int n) |
BinaryFieldElement |
BinaryFieldElement.exponentiateByPowerOf2(int n)
Raises this element to the power 2n .
|
BinaryFieldElement |
BinaryFieldElement.exponentiateOutOfPlace(BigInteger n) |
BinaryFieldElement |
BinaryFieldElement.exponentiateOutOfPlace(int n) |
BinaryFieldElement |
BinaryField.getGenerator()
Returns the generator of this binary field.
|
BinaryFieldElement |
BinaryField.getOne() |
BinaryFieldElement |
BinaryField.getTraceOneElement()
Returns an element of trace 1.
|
BinaryFieldElement |
BinaryField.getZero() |
BinaryFieldElement |
BinaryFieldElement.invert() |
BinaryFieldElement |
BinaryField.invert(GenericFieldElement a) |
BinaryFieldElement |
BinaryFieldElement.multiply(BigInteger n) |
BinaryFieldElement |
BinaryField.multiply(BinaryFieldElement a,
PrecomputationData b)
Multiplies the field element a with another element
b , where the latter is given as precomputation data.
|
BinaryFieldElement |
BinaryFieldElement.multiply(GenericFieldElement b) |
BinaryFieldElement |
BinaryField.multiply(GenericFieldElement a,
BigInteger b) |
BinaryFieldElement |
BinaryField.multiply(GenericFieldElement a,
GenericFieldElement b) |
BinaryFieldElement |
BinaryFieldElement.multiply(PrecomputationData data)
Multiplies this with the already available precomputation data
of b , where a new object holding the result is created.
|
BinaryFieldElement |
BinaryFieldElement.multiplyByBase(GenericFieldElement b) |
BinaryFieldElement |
BinaryFieldElement.multiplyByBaseOutOfPlace(GenericFieldElement b) |
BinaryFieldElement |
BinaryFieldElement.multiplyOutOfPlace(BigInteger n) |
BinaryFieldElement |
BinaryField.multiplyOutOfPlace(BinaryFieldElement a,
PrecomputationData b)
Multiplies the field element a with another element
b , where the latter is given as precomputation data, where a
new object holding the result is created.
|
BinaryFieldElement |
BinaryFieldElement.multiplyOutOfPlace(GenericFieldElement b) |
BinaryFieldElement |
BinaryField.multiplyOutOfPlace(GenericFieldElement a,
BigInteger b) |
BinaryFieldElement |
BinaryField.multiplyOutOfPlace(GenericFieldElement a,
GenericFieldElement b) |
BinaryFieldElement |
BinaryFieldElement.multiplyOutOfPlace(PrecomputationData data)
Multiplies this with the already available precomputation data
of b .
|
BinaryFieldElement |
BinaryFieldElement.negate() |
BinaryFieldElement |
BinaryField.negate(GenericFieldElement a) |
BinaryFieldElement |
BinaryFieldElement.negateOutOfPlace() |
BinaryFieldElement |
BinaryField.negateOutOfPlace(GenericFieldElement a) |
BinaryFieldElement |
BinaryField.newElement(BigInteger b) |
BinaryFieldElement |
BinaryField.newElement(byte[] bytes) |
BinaryFieldElement[] |
BinaryField.solveEquation(BinaryFieldElement c)
This method finds a solution to the equation X2 + X = c.
|
BinaryFieldElement[] |
BinaryField.solveEquation(BinaryFieldElement a,
BinaryFieldElement b)
This method finds solutions to the equation X2 + aX = b.
|
BinaryFieldElement |
BinaryFieldElement.square() |
BinaryFieldElement |
BinaryField.square(GenericFieldElement a) |
BinaryFieldElement |
BinaryFieldElement.squareOutOfPlace() |
BinaryFieldElement |
BinaryField.squareOutOfPlace(GenericFieldElement a) |
BinaryFieldElement |
BinaryFieldElement.squareRoot() |
BinaryFieldElement |
BinaryField.squareRoot(FieldElement a) |
BinaryFieldElement |
BinaryFieldElement.subtract(GenericFieldElement b) |
BinaryFieldElement |
BinaryField.subtract(GenericFieldElement a,
GenericFieldElement b) |
BinaryFieldElement |
BinaryFieldElement.subtractOutOfPlace(GenericFieldElement b) |
BinaryFieldElement |
BinaryField.subtractOutOfPlace(GenericFieldElement a,
GenericFieldElement b)
Subtract two elements and returns a new object holding the result.
|
BinaryFieldElement |
BinaryField.toElement(byte[] bytes) |