ECParameterSpec (Java Platform SE 8 ) (original) (raw)
- java.security.spec.ECParameterSpec
All Implemented Interfaces:
AlgorithmParameterSpec
public class ECParameterSpec
extends Object
implements AlgorithmParameterSpec
This immutable class specifies the set of domain parameters used with elliptic curve cryptography (ECC).
Since:
1.5
See Also:
AlgorithmParameterSpec
Constructor Summary
Constructors
Constructor Description ECParameterSpec(EllipticCurve curve,ECPoint g,BigInteger n, int h) Creates elliptic curve domain parameters based on the specified values. Method Summary
All Methods Instance Methods Concrete Methods
Modifier and Type Method Description 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. * ### Methods inherited from class java.lang.[Object](../../../java/lang/Object.html "class in java.lang") `[clone](../../../java/lang/Object.html#clone--), [equals](../../../java/lang/Object.html#equals-java.lang.Object-), [finalize](../../../java/lang/Object.html#finalize--), [getClass](../../../java/lang/Object.html#getClass--), [hashCode](../../../java/lang/Object.html#hashCode--), [notify](../../../java/lang/Object.html#notify--), [notifyAll](../../../java/lang/Object.html#notifyAll--), [toString](../../../java/lang/Object.html#toString--), [wait](../../../java/lang/Object.html#wait--), [wait](../../../java/lang/Object.html#wait-long-), [wait](../../../java/lang/Object.html#wait-long-int-)`
Constructor Detail
* #### ECParameterSpec public ECParameterSpec([EllipticCurve](../../../java/security/spec/EllipticCurve.html "class in java.security.spec") curve, [ECPoint](../../../java/security/spec/ECPoint.html "class in java.security.spec") g, [BigInteger](../../../java/math/BigInteger.html "class in java.math") 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](../../../java/lang/NullPointerException.html "class in java.lang")` \- if `curve`,`g`, or `n` is null. `[IllegalArgumentException](../../../java/lang/IllegalArgumentException.html "class in java.lang")` \- if `n` or `h` is not positive.
Method Detail
* #### getCurve public [EllipticCurve](../../../java/security/spec/EllipticCurve.html "class in java.security.spec") getCurve() Returns the elliptic curve that this parameter defines. Returns: the elliptic curve that this parameter defines. * #### getGenerator public [ECPoint](../../../java/security/spec/ECPoint.html "class in java.security.spec") getGenerator() Returns the generator which is also known as the base point. Returns: the generator which is also known as the base point. * #### getOrder public [BigInteger](../../../java/math/BigInteger.html "class in java.math") getOrder() Returns the order of the generator. Returns: the order of the generator. * #### getCofactor public int getCofactor() Returns the cofactor. Returns: the cofactor.
Submit a bug or feature
For further API reference and developer documentation, see Java SE Documentation. That documentation contains more detailed, developer-targeted descriptions, with conceptual overviews, definitions of terms, workarounds, and working code examples.
Copyright © 1993, 2025, Oracle and/or its affiliates. All rights reserved. Use is subject to license terms. Also see the documentation redistribution policy.