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, toASN1Objectpublic 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 ASN1EncodabletoASN1Primitive in class ASN1Object