public abstract class ECCurve
extends java.lang.Object
Modifier and Type | Class and Description |
---|---|
static class |
ECCurve.F2m
Elliptic curves over F2m.
|
static class |
ECCurve.Fp
Elliptic curve over Fp
|
Modifier and Type | Field and Description |
---|---|
(package private) ECFieldElement |
a |
(package private) ECFieldElement |
b |
Constructor and Description |
---|
ECCurve() |
Modifier and Type | Method and Description |
---|---|
abstract ECPoint |
createPoint(java.math.BigInteger x,
java.math.BigInteger y,
boolean withCompression) |
abstract ECPoint |
decodePoint(byte[] encoded) |
abstract ECFieldElement |
fromBigInteger(java.math.BigInteger x) |
ECFieldElement |
getA() |
ECFieldElement |
getB() |
abstract int |
getFieldSize() |
abstract ECPoint |
getInfinity() |
ECFieldElement a
ECFieldElement b
public abstract int getFieldSize()
public abstract ECFieldElement fromBigInteger(java.math.BigInteger x)
public abstract ECPoint createPoint(java.math.BigInteger x, java.math.BigInteger y, boolean withCompression)
public abstract ECPoint decodePoint(byte[] encoded)
public abstract ECPoint getInfinity()
public ECFieldElement getA()
public ECFieldElement getB()