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