org.bouncycastle.jce.spec

Class ECParameterSpec

Implemented Interfaces:
AlgorithmParameterSpec
Known Direct Subclasses:
ECNamedCurveParameterSpec

public class ECParameterSpec
extends java.lang.Object
implements AlgorithmParameterSpec

basic domain parameters for an Elliptic Curve public or private key.

Constructor Summary

ECParameterSpec(org.bouncycastle.math.ec.ECCurve curve, org.bouncycastle.math.ec.ECPoint G, BigInteger n)
ECParameterSpec(org.bouncycastle.math.ec.ECCurve curve, org.bouncycastle.math.ec.ECPoint G, BigInteger n, BigInteger h)
ECParameterSpec(org.bouncycastle.math.ec.ECCurve curve, org.bouncycastle.math.ec.ECPoint G, BigInteger n, BigInteger h, byte[] seed)

Method Summary

org.bouncycastle.math.ec.ECCurve
getCurve()
return the curve along which the base point lies.
org.bouncycastle.math.ec.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 G
byte[]
getSeed()
return the seed used to generate this curve (if available).

Constructor Details

ECParameterSpec

public ECParameterSpec(org.bouncycastle.math.ec.ECCurve curve,
                       org.bouncycastle.math.ec.ECPoint G,
                       BigInteger n)

ECParameterSpec

public ECParameterSpec(org.bouncycastle.math.ec.ECCurve curve,
                       org.bouncycastle.math.ec.ECPoint G,
                       BigInteger n,
                       BigInteger h)

ECParameterSpec

public ECParameterSpec(org.bouncycastle.math.ec.ECCurve curve,
                       org.bouncycastle.math.ec.ECPoint G,
                       BigInteger n,
                       BigInteger h,
                       byte[] seed)

Method Details

getCurve

public org.bouncycastle.math.ec.ECCurve getCurve()
return the curve along which the base point lies.

getG

public org.bouncycastle.math.ec.ECPoint getG()
return the base point we are using for these domain parameters.

getH

public BigInteger getH()
return the cofactor H to the order of G.

getN

public BigInteger getN()
return the order N of G

getSeed

public byte[] getSeed()
return the seed used to generate this curve (if available).