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. |