Package org.bouncycastle.asn1.sec
Class ECPrivateKey
- java.lang.Object
-
- org.bouncycastle.asn1.ASN1Object
-
- org.bouncycastle.asn1.sec.ECPrivateKey
-
- All Implemented Interfaces:
ASN1Encodable
,Encodable
public class ECPrivateKey extends ASN1Object
the elliptic curve private key object from SEC 1
-
-
Constructor Summary
Constructors Constructor Description ECPrivateKey(int orderBitLength, java.math.BigInteger key)
Base constructor.ECPrivateKey(int orderBitLength, java.math.BigInteger key, ASN1Encodable parameters)
ECPrivateKey(int orderBitLength, java.math.BigInteger key, DERBitString publicKey, ASN1Encodable parameters)
ECPrivateKey(java.math.BigInteger key)
Deprecated.use constructor which takes orderBitLength to guarantee correct encoding.ECPrivateKey(java.math.BigInteger key, ASN1Encodable parameters)
Deprecated.use constructor which takes orderBitLength to guarantee correct encoding.ECPrivateKey(java.math.BigInteger key, DERBitString publicKey, ASN1Encodable parameters)
Deprecated.use constructor which takes orderBitLength to guarantee correct encoding.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static ECPrivateKey
getInstance(java.lang.Object obj)
java.math.BigInteger
getKey()
ASN1Primitive
getParameters()
DERBitString
getPublicKey()
ASN1Primitive
toASN1Primitive()
ECPrivateKey ::= SEQUENCE { version INTEGER { ecPrivkeyVer1(1) } (ecPrivkeyVer1), privateKey OCTET STRING, parameters [0] Parameters OPTIONAL, publicKey [1] BIT STRING OPTIONAL }-
Methods inherited from class org.bouncycastle.asn1.ASN1Object
encodeTo, encodeTo, equals, getEncoded, getEncoded, hasEncodedTagValue, hashCode
-
-
-
-
Constructor Detail
-
ECPrivateKey
public ECPrivateKey(java.math.BigInteger key)
Deprecated.use constructor which takes orderBitLength to guarantee correct encoding.
-
ECPrivateKey
public ECPrivateKey(int orderBitLength, java.math.BigInteger key)
Base constructor.- Parameters:
orderBitLength
- the bitLength of the order of the curve.key
- the private key value.
-
ECPrivateKey
public ECPrivateKey(java.math.BigInteger key, ASN1Encodable parameters)
Deprecated.use constructor which takes orderBitLength to guarantee correct encoding.
-
ECPrivateKey
public ECPrivateKey(java.math.BigInteger key, DERBitString publicKey, ASN1Encodable parameters)
Deprecated.use constructor which takes orderBitLength to guarantee correct encoding.
-
ECPrivateKey
public ECPrivateKey(int orderBitLength, java.math.BigInteger key, ASN1Encodable parameters)
-
ECPrivateKey
public ECPrivateKey(int orderBitLength, java.math.BigInteger key, DERBitString publicKey, ASN1Encodable parameters)
-
-
Method Detail
-
getInstance
public static ECPrivateKey getInstance(java.lang.Object obj)
-
getKey
public java.math.BigInteger getKey()
-
getPublicKey
public DERBitString getPublicKey()
-
getParameters
public ASN1Primitive getParameters()
-
toASN1Primitive
public ASN1Primitive toASN1Primitive()
ECPrivateKey ::= SEQUENCE { version INTEGER { ecPrivkeyVer1(1) } (ecPrivkeyVer1), privateKey OCTET STRING, parameters [0] Parameters OPTIONAL, publicKey [1] BIT STRING OPTIONAL }- Specified by:
toASN1Primitive
in interfaceASN1Encodable
- Specified by:
toASN1Primitive
in classASN1Object
- Returns:
- a primitive representation of this object.
-
-