EllipticCurve

public class EllipticCurve extends Object

This immutable class holds the necessary values needed to represent an elliptic curve.

Public Constructor Summary

EllipticCurve(ECField field, BigInteger a, BigInteger b)
Creates an elliptic curve with the specified elliptic field field and the coefficients a and b.
EllipticCurve(ECField field, BigInteger a, BigInteger b, byte[] seed)
Creates an elliptic curve with the specified elliptic field field, the coefficients a and b, and the seed used for curve generation.

Public Method Summary

boolean
equals(Object obj)
Compares this elliptic curve for equality with the specified object.
BigInteger
getA()
Returns the first coefficient a of the elliptic curve.
BigInteger
getB()
Returns the second coefficient b of the elliptic curve.
ECField
getField()
Returns the finite field field that this elliptic curve is over.
byte[]
getSeed()
Returns the seeding bytes seed used during curve generation.
int