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 | |
|---|---|
java.lang.Object
| |
Public constructors
ECParameterSpec
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
getCurve
EllipticCurve getCurve ()
Returns the elliptic curve that this parameter defines.
| Returns | |
|---|---|
EllipticCurve |
the elliptic curve that this parameter defines. |
getGenerator
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
BigInteger getOrder ()
Returns the order of the generator.
| Returns | |
|---|---|
BigInteger |
the order of the generator. |
Interfaces
Classes
- DSAParameterSpec
- DSAPrivateKeySpec
- DSAPublicKeySpec
- ECFieldF2m
- ECFieldFp
- ECGenParameterSpec
- ECParameterSpec
- ECPoint
- ECPrivateKeySpec
- ECPublicKeySpec
- EllipticCurve
- EncodedKeySpec
- MGF1ParameterSpec
- PKCS8EncodedKeySpec
- PSSParameterSpec
- RSAKeyGenParameterSpec
- RSAMultiPrimePrivateCrtKeySpec
- RSAOtherPrimeInfo
- RSAPrivateCrtKeySpec
- RSAPrivateKeySpec
- RSAPublicKeySpec
- X509EncodedKeySpec
Exceptions


