- java.lang.Object
- 
- 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 SummaryConstructors Constructor Description ECParameterSpec(EllipticCurve curve, ECPoint g, BigInteger n, int h)Creates elliptic curve domain parameters based on the specified values.
 - 
Method SummaryAll Methods Instance Methods Concrete Methods Modifier and Type Method Description intgetCofactor()Returns the cofactor.EllipticCurvegetCurve()Returns the elliptic curve that this parameter defines.ECPointgetGenerator()Returns the generator which is also known as the base point.BigIntegergetOrder()Returns the order of the generator.
 
- 
- 
- 
Constructor Detail- 
ECParameterSpecpublic 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- nis null.
- IllegalArgumentException- if- nor- his not positive.
 
 
- 
 - 
Method Detail- 
getCurvepublic EllipticCurve getCurve() Returns the elliptic curve that this parameter defines.- Returns:
- the elliptic curve that this parameter defines.
 
 - 
getGeneratorpublic ECPoint getGenerator() Returns the generator which is also known as the base point.- Returns:
- the generator which is also known as the base point.
 
 - 
getOrderpublic BigInteger getOrder() Returns the order of the generator.- Returns:
- the order of the generator.
 
 - 
getCofactorpublic int getCofactor() Returns the cofactor.- Returns:
- the cofactor.
 
 
- 
 
-