ECParameterSpec

public class ECParameterSpec extends Object
implements AlgorithmParameterSpec

This immutable class specifies the set of domain parameters used with elliptic curve cryptography (ECC).

Public Constructor Summary

ECParameterSpec(EllipticCurve curve, ECPoint g, BigInteger n, int h)
Creates elliptic curve domain parameters based on the specified values.

Public Method Summary

int
getCofactor()
Returns the cofactor.
EllipticCurve
getCurve()
Returns the elliptic curve that this parameter defines.
ECPoint
getGenerator()
Returns the generator which is also known as the base point.
BigInteger
getOrder()
Returns the order of the generator.

Inherited Method Summary

Public Constructors

public ECParameterSpec (EllipticCurve curve, ECPoint g, BigInteger n, int h)

Creates elliptic curve domain parameters based on the specified values.

Parameters
curve the elliptic curve which this parameter defines.
g the generator which is also known as the base point.
n the order of the generator g.
h the cofactor.
Throws
NullPointerException if curve, g, or n is null.
IllegalArgumentException if n or h is not positive.

Public Methods

public int getCofactor ()

Returns the cofactor.

Returns
  • the cofactor.

public EllipticCurve getCurve ()

Returns the elliptic curve that this parameter defines.

Returns
  • the elliptic curve that this parameter defines.

public ECPoint getGenerator ()

Returns the generator which is also known as the base point.

Returns
  • the generator which is also known as the base point.

public BigInteger getOrder ()

Returns the order of the generator.

Returns
  • the order of the generator.