Package org.bouncycastle.asn1.x9
Class X9ECParameters
java.lang.Object
org.bouncycastle.asn1.ASN1Object
org.bouncycastle.asn1.x9.X9ECParameters
- All Implemented Interfaces:
ASN1Encodable
,X9ObjectIdentifiers
,Encodable
ASN.1 def for Elliptic-Curve ECParameters structure. See
X9.62, for further details.
-
Field Summary
Fields inherited from interface org.bouncycastle.asn1.x9.X9ObjectIdentifiers
ansi_X9_42, ansi_X9_62, c2onb191v4, c2onb191v5, c2onb239v4, c2onb239v5, c2pnb163v1, c2pnb163v2, c2pnb163v3, c2pnb176w1, c2pnb208w1, c2pnb272w1, c2pnb304w1, c2pnb368w1, c2tnb191v1, c2tnb191v2, c2tnb191v3, c2tnb239v1, c2tnb239v2, c2tnb239v3, c2tnb359v1, c2tnb431r1, characteristic_two_field, cTwoCurve, dhEphem, dhHybrid1, dhHybrid2, dhHybridOneFlow, dhOneFlow, dhpublicnumber, dhSinglePass_cofactorDH_sha1kdf_scheme, dhSinglePass_stdDH_sha1kdf_scheme, dhStatic, ecdsa_with_SHA1, ecdsa_with_SHA2, ecdsa_with_SHA224, ecdsa_with_SHA256, ecdsa_with_SHA384, ecdsa_with_SHA512, ellipticCurve, gnBasis, id_dsa, id_dsa_with_sha1, id_ecPublicKey, id_ecSigType, id_fieldType, id_kdf_kdf2, id_kdf_kdf3, id_publicKeyType, mqv1, mqv2, mqvSinglePass_sha1kdf_scheme, ppBasis, prime_field, prime192v1, prime192v2, prime192v3, prime239v1, prime239v2, prime239v3, prime256v1, primeCurve, tpBasis, x9_42_schemes, x9_44, x9_44_components, x9_63_scheme
-
Constructor Summary
ConstructorsConstructorDescriptionX9ECParameters
(ECCurve curve, X9ECPoint g, BigInteger n) X9ECParameters
(ECCurve curve, X9ECPoint g, BigInteger n, BigInteger h) X9ECParameters
(ECCurve curve, X9ECPoint g, BigInteger n, BigInteger h, byte[] seed) -
Method Summary
Modifier and TypeMethodDescriptionReturn the ASN.1 entry representing the base point G.getCurve()
Return the ASN.1 entry representing the Curve.Return the ASN.1 entry representing the FieldID.getG()
getH()
static X9ECParameters
getInstance
(Object obj) getN()
byte[]
getSeed()
boolean
hasSeed()
Produce an object suitable for an ASN1OutputStream.Methods inherited from class org.bouncycastle.asn1.ASN1Object
encodeTo, encodeTo, equals, getEncoded, getEncoded, hasEncodedTagValue, hashCode
-
Constructor Details
-
X9ECParameters
-
X9ECParameters
-
X9ECParameters
-
-
Method Details
-
getInstance
-
getCurve
-
getG
-
getN
-
getH
-
getSeed
public byte[] getSeed() -
hasSeed
public boolean hasSeed() -
getCurveEntry
Return the ASN.1 entry representing the Curve.- Returns:
- the X9Curve for the curve in these parameters.
-
getFieldIDEntry
Return the ASN.1 entry representing the FieldID.- Returns:
- the X9FieldID for the FieldID in these parameters.
-
getBaseEntry
Return the ASN.1 entry representing the base point G.- Returns:
- the X9ECPoint for the base point in these parameters.
-
toASN1Primitive
Produce an object suitable for an ASN1OutputStream.ECParameters ::= SEQUENCE { version INTEGER { ecpVer1(1) } (ecpVer1), fieldID FieldID {{FieldTypes}}, curve X9Curve, base X9ECPoint, order INTEGER, cofactor INTEGER OPTIONAL }
- Specified by:
toASN1Primitive
in interfaceASN1Encodable
- Specified by:
toASN1Primitive
in classASN1Object
- Returns:
- a primitive representation of this object.
-