public abstract class ECFieldElement extends Object implements ECConstants
| Modifier and Type | Class and Description |
|---|---|
static class |
ECFieldElement.F2m
Class representing the Elements of the finite field
F2m in polynomial basis (PB)
representation. |
static class |
ECFieldElement.Fp |
| Constructor and Description |
|---|
ECFieldElement() |
| Modifier and Type | Method and Description |
|---|---|
abstract ECFieldElement |
add(ECFieldElement b) |
abstract ECFieldElement |
addOne() |
int |
bitLength() |
abstract ECFieldElement |
divide(ECFieldElement b) |
byte[] |
getEncoded() |
abstract String |
getFieldName() |
abstract int |
getFieldSize() |
abstract ECFieldElement |
invert() |
boolean |
isOne() |
boolean |
isZero() |
abstract ECFieldElement |
multiply(ECFieldElement b) |
ECFieldElement |
multiplyMinusProduct(ECFieldElement b,
ECFieldElement x,
ECFieldElement y) |
ECFieldElement |
multiplyPlusProduct(ECFieldElement b,
ECFieldElement x,
ECFieldElement y) |
abstract ECFieldElement |
negate() |
abstract ECFieldElement |
sqrt() |
abstract ECFieldElement |
square() |
ECFieldElement |
squareMinusProduct(ECFieldElement x,
ECFieldElement y) |
ECFieldElement |
squarePlusProduct(ECFieldElement x,
ECFieldElement y) |
ECFieldElement |
squarePow(int pow) |
abstract ECFieldElement |
subtract(ECFieldElement b) |
boolean |
testBitZero() |
abstract BigInteger |
toBigInteger() |
String |
toString() |
public abstract BigInteger toBigInteger()
public abstract String getFieldName()
public abstract int getFieldSize()
public abstract ECFieldElement add(ECFieldElement b)
public abstract ECFieldElement addOne()
public abstract ECFieldElement subtract(ECFieldElement b)
public abstract ECFieldElement multiply(ECFieldElement b)
public abstract ECFieldElement divide(ECFieldElement b)
public abstract ECFieldElement negate()
public abstract ECFieldElement square()
public abstract ECFieldElement invert()
public abstract ECFieldElement sqrt()
public int bitLength()
public boolean isOne()
public boolean isZero()
public ECFieldElement multiplyMinusProduct(ECFieldElement b, ECFieldElement x, ECFieldElement y)
public ECFieldElement multiplyPlusProduct(ECFieldElement b, ECFieldElement x, ECFieldElement y)
public ECFieldElement squareMinusProduct(ECFieldElement x, ECFieldElement y)
public ECFieldElement squarePlusProduct(ECFieldElement x, ECFieldElement y)
public ECFieldElement squarePow(int pow)
public boolean testBitZero()
public byte[] getEncoded()
Copyright © 2015–2016 The veraPDF Consortium. All rights reserved.