public abstract class ECFieldElement extends Object implements ECConstants
Modifier and Type | Class and Description |
---|---|
static class |
ECFieldElement.AbstractF2m |
static class |
ECFieldElement.AbstractFp |
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() |
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 © 2021 BouncyCastle.org. All rights reserved.