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.AlgorithmParameterSpec
basic 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 boolean
equals(java.lang.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.java.math.BigInteger
getH()
return the cofactor H to the order of G.java.math.BigInteger
getN()
return the order N of Gbyte[]
getSeed()
return the seed used to generate this curve (if available).int
hashCode()
-
-
-
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:
equals
in classjava.lang.Object
-
hashCode
public int hashCode()
- Overrides:
hashCode
in classjava.lang.Object
-
-