public class X9ECParameters extends ASN1Object implements 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 and Description |
---|
X9ECParameters(ECCurve curve,
ECPoint g,
java.math.BigInteger n)
Deprecated.
Use constructor taking an
X9ECPoint instead. |
X9ECParameters(ECCurve curve,
ECPoint g,
java.math.BigInteger n,
java.math.BigInteger h)
Deprecated.
Use constructor taking an
X9ECPoint instead. |
X9ECParameters(ECCurve curve,
ECPoint g,
java.math.BigInteger n,
java.math.BigInteger h,
byte[] seed)
Deprecated.
Use constructor taking an
X9ECPoint instead. |
X9ECParameters(ECCurve curve,
X9ECPoint g,
java.math.BigInteger n) |
X9ECParameters(ECCurve curve,
X9ECPoint g,
java.math.BigInteger n,
java.math.BigInteger h) |
X9ECParameters(ECCurve curve,
X9ECPoint g,
java.math.BigInteger n,
java.math.BigInteger h,
byte[] seed) |
Modifier and Type | Method and Description |
---|---|
X9ECPoint |
getBaseEntry()
Return the ASN.1 entry representing the base point G.
|
ECCurve |
getCurve() |
X9Curve |
getCurveEntry()
Return the ASN.1 entry representing the Curve.
|
X9FieldID |
getFieldIDEntry()
Return the ASN.1 entry representing the FieldID.
|
ECPoint |
getG() |
java.math.BigInteger |
getH() |
static X9ECParameters |
getInstance(java.lang.Object obj) |
java.math.BigInteger |
getN() |
byte[] |
getSeed() |
boolean |
hasSeed() |
ASN1Primitive |
toASN1Primitive()
Produce an object suitable for an ASN1OutputStream.
|
encodeTo, encodeTo, equals, getEncoded, getEncoded, hasEncodedTagValue, hashCode, toASN1Object
public X9ECParameters(ECCurve curve, ECPoint g, java.math.BigInteger n)
X9ECPoint
instead.public X9ECParameters(ECCurve curve, ECPoint g, java.math.BigInteger n, java.math.BigInteger h)
X9ECPoint
instead.public X9ECParameters(ECCurve curve, X9ECPoint g, java.math.BigInteger n, java.math.BigInteger h)
public X9ECParameters(ECCurve curve, ECPoint g, java.math.BigInteger n, java.math.BigInteger h, byte[] seed)
X9ECPoint
instead.public static X9ECParameters getInstance(java.lang.Object obj)
public ECCurve getCurve()
public ECPoint getG()
public java.math.BigInteger getN()
public java.math.BigInteger getH()
public byte[] getSeed()
public boolean hasSeed()
public X9Curve getCurveEntry()
public X9FieldID getFieldIDEntry()
public X9ECPoint getBaseEntry()
public ASN1Primitive toASN1Primitive()
ECParameters ::= SEQUENCE { version INTEGER { ecpVer1(1) } (ecpVer1), fieldID FieldID {{FieldTypes}}, curve X9Curve, base X9ECPoint, order INTEGER, cofactor INTEGER OPTIONAL }
toASN1Primitive
in interface ASN1Encodable
toASN1Primitive
in class ASN1Object