ECParameterSpec
public class ECParameterSpec
extends Object implements AlgorithmParameterSpec
| java.lang.Object | |
| ↳ | java.security.spec.ECParameterSpec |
This immutable class specifies the set of domain parameters used with elliptic curve cryptography (ECC).
See also:
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. |
Inherited methods | |
|---|---|
Public constructors
ECParameterSpec
public ECParameterSpec (EllipticCurve curve, ECPoint g, BigInteger n, int h)
Creates elliptic curve domain parameters based on the specified values.
| Parameters | |
|---|---|
curve | EllipticCurve: the elliptic curve which this parameter defines. |
g | ECPoint: the generator which is also known as the base point. |
n | BigInteger: the order of the generator g. |
h | int: the cofactor. |
| Throws | |
|---|---|
NullPointerException | if curve, g, or n is null. |
IllegalArgumentException | if n or h is not positive. |
Public methods
getCofactor
public int getCofactor ()
Returns the cofactor.
| Returns | |
|---|---|
int | the cofactor. |
getCurve
public EllipticCurve getCurve ()
Returns the elliptic curve that this parameter defines.
| Returns | |
|---|---|
EllipticCurve | the elliptic curve that this parameter defines. |
getGenerator
public ECPoint getGenerator ()
Returns the generator which is also known as the base point.
| Returns | |
|---|---|
ECPoint | the generator which is also known as the base point. |
getOrder
public BigInteger getOrder ()
Returns the order of the generator.
| Returns | |
|---|---|
BigInteger | the order of the generator. |