org.bouncycastle.asn1.x9

Class X962Parameters

Implemented Interfaces:
ASN1Choice, DEREncodable

public class X962Parameters
extends ASN1Encodable
implements ASN1Choice

Field Summary

Fields inherited from class org.bouncycastle.asn1.ASN1Encodable

BER, DER

Constructor Summary

X962Parameters(DERObject obj)
X962Parameters(DERObjectIdentifier namedCurve)
X962Parameters(X9ECParameters ecParameters)

Method Summary

static X962Parameters
getInstance(Object obj)
static X962Parameters
getInstance(ASN1TaggedObject obj, boolean explicit)
DERObject
getParameters()
boolean
isNamedCurve()
DERObject
toASN1Object()
Produce an object suitable for an ASN1OutputStream.

Methods inherited from class org.bouncycastle.asn1.ASN1Encodable

equals, getDEREncoded, getDERObject, getEncoded, getEncoded, hashCode, toASN1Object

Constructor Details

X962Parameters

public X962Parameters(DERObject obj)

X962Parameters

public X962Parameters(DERObjectIdentifier namedCurve)

X962Parameters

public X962Parameters(X9ECParameters ecParameters)

Method Details

getInstance

public static X962Parameters getInstance(Object obj)

getInstance

public static X962Parameters getInstance(ASN1TaggedObject obj,
                                         boolean explicit)

getParameters

public DERObject getParameters()

isNamedCurve

public boolean isNamedCurve()

toASN1Object

public DERObject toASN1Object()
Produce an object suitable for an ASN1OutputStream.
 Parameters ::= CHOICE {
    ecParameters ECParameters,
    namedCurve   CURVES.&id({CurveNames}),
    implicitlyCA NULL
 }
 
Overrides:
toASN1Object in interface ASN1Encodable