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,
BigInteger n) |
X9ECParameters(ECCurve curve,
ECPoint g,
BigInteger n,
BigInteger h) |
X9ECParameters(ECCurve curve,
ECPoint g,
BigInteger n,
BigInteger h,
byte[] seed) |
X9ECParameters(ECCurve curve,
X9ECPoint g,
BigInteger n,
BigInteger h) |
X9ECParameters(ECCurve curve,
X9ECPoint g,
BigInteger n,
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() |
BigInteger |
getH() |
static X9ECParameters |
getInstance(Object obj) |
BigInteger |
getN() |
byte[] |
getSeed() |
ASN1Primitive |
toASN1Primitive()
Produce an object suitable for an ASN1OutputStream.
|
equals, getEncoded, getEncoded, hasEncodedTagValue, hashCode, toASN1Object
public X9ECParameters(ECCurve curve, ECPoint g, BigInteger n)
public X9ECParameters(ECCurve curve, X9ECPoint g, BigInteger n, BigInteger h)
public X9ECParameters(ECCurve curve, ECPoint g, BigInteger n, BigInteger h)
public X9ECParameters(ECCurve curve, ECPoint g, BigInteger n, BigInteger h, byte[] seed)
public X9ECParameters(ECCurve curve, X9ECPoint g, BigInteger n, BigInteger h, byte[] seed)
public static X9ECParameters getInstance(Object obj)
public ECCurve getCurve()
public ECPoint getG()
public BigInteger getN()
public BigInteger getH()
public byte[] getSeed()
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
Copyright © 2017 BouncyCastle.org. All rights reserved.