AI-generated Key Takeaways
-
ECParameterSpecdefines the domain parameters used in Elliptic Curve Cryptography (ECC). -
It includes the elliptic curve, generator (base point), order of the generator, and cofactor.
-
This class is immutable, meaning its values cannot be changed after creation.
-
It provides methods to access the curve, generator, order, and cofactor.
-
ECParameterSpecis an implementation ofAlgorithmParameterSpec.
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.