org.bouncycastle.asn1.x9

Class X9Curve

public class X9Curve extends ASN1Encodable implements X9ObjectIdentifiers

ASN.1 def for Elliptic-Curve Curve structure. See X9.62, for further details.
Constructor Summary
X9Curve(ECCurve curve)
X9Curve(ECCurve curve, byte[] seed)
X9Curve(X9FieldID fieldID, ASN1Sequence seq)
Method Summary
ECCurvegetCurve()
byte[]getSeed()
DERObjecttoASN1Object()
Produce an object suitable for an ASN1OutputStream.

Constructor Detail

X9Curve

public X9Curve(ECCurve curve)

X9Curve

public X9Curve(ECCurve curve, byte[] seed)

X9Curve

public X9Curve(X9FieldID fieldID, ASN1Sequence seq)

Method Detail

getCurve

public ECCurve getCurve()

getSeed

public byte[] getSeed()

toASN1Object

public DERObject toASN1Object()
Produce an object suitable for an ASN1OutputStream.
  Curve ::= SEQUENCE {
      a               FieldElement,
      b               FieldElement,
      seed            BIT STRING      OPTIONAL
  }