Package org.bouncycastle.jce.spec
Class ECParameterSpec
- java.lang.Object
-
- org.bouncycastle.jce.spec.ECParameterSpec
-
- All Implemented Interfaces:
java.security.spec.AlgorithmParameterSpec
- Direct Known Subclasses:
ECNamedCurveParameterSpec
public class ECParameterSpec extends java.lang.Object implements java.security.spec.AlgorithmParameterSpecbasic domain parameters for an Elliptic Curve public or private key.
-
-
Constructor Summary
Constructors Constructor Description ECParameterSpec(ECCurve curve, ECPoint G, java.math.BigInteger n)ECParameterSpec(ECCurve curve, ECPoint G, java.math.BigInteger n, java.math.BigInteger h)ECParameterSpec(ECCurve curve, ECPoint G, java.math.BigInteger n, java.math.BigInteger h, byte[] seed)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanequals(java.lang.Object o)ECCurvegetCurve()return the curve along which the base point lies.ECPointgetG()return the base point we are using for these domain parameters.java.math.BigIntegergetH()return the cofactor H to the order of G.java.math.BigIntegergetN()return the order N of Gbyte[]getSeed()return the seed used to generate this curve (if available).inthashCode()
-
-
-
Method Detail
-
getCurve
public ECCurve getCurve()
return the curve along which the base point lies.- Returns:
- the curve
-
getG
public ECPoint getG()
return the base point we are using for these domain parameters.- Returns:
- the base point.
-
getN
public java.math.BigInteger getN()
return the order N of G- Returns:
- the order
-
getH
public java.math.BigInteger getH()
return the cofactor H to the order of G.- Returns:
- the cofactor
-
getSeed
public byte[] getSeed()
return the seed used to generate this curve (if available).- Returns:
- the random seed
-
equals
public boolean equals(java.lang.Object o)
- Overrides:
equalsin classjava.lang.Object
-
hashCode
public int hashCode()
- Overrides:
hashCodein classjava.lang.Object
-
-