public class

ECParameterSpec

extends Object
implements AlgorithmParameterSpec
java.lang.Object
   ↳ java.security.spec.ECParameterSpec
Known Direct Subclasses

Class Overview

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

Summary

Public Constructors
ECParameterSpec(EllipticCurve curve, ECPoint g, BigInteger n, int h)
Creates elliptic curve domain parameters based on the specified values.
Public Methods
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.
[Expand]
Inherited Methods
From class java.lang.Object

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.