This immutable class specifies the set of domain parameters used with elliptic curve cryptography (ECC).
See Also
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.