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
| Methods inherited from class java.lang.Object |
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait |
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(int orderBitLength,
java.math.BigInteger key,
ASN1Encodable parameters)
ECPrivateKey
public ECPrivateKey(int orderBitLength,
java.math.BigInteger key,
ASN1BitString publicKey,
ASN1Encodable parameters)
ECPrivateKey
public ECPrivateKey(ASN1OctetString privateKey,
ASN1Encodable parameters,
ASN1BitString publicKey)
getInstance
public static ECPrivateKey getInstance(java.lang.Object obj)
getInstance
public static ECPrivateKey getInstance(ASN1TaggedObject taggedObject,
boolean declaredExplicit)
getTagged
public static ECPrivateKey getTagged(ASN1TaggedObject taggedObject,
boolean declaredExplicit)
getKey
public java.math.BigInteger getKey()
getPrivateKey
public ASN1OctetString getPrivateKey()
getPublicKey
public ASN1BitString getPublicKey()
getParametersObject
public ASN1Object getParametersObject()
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 interface ASN1Encodable- Specified by:
toASN1Primitive in class ASN1Object
- Returns:
- a primitive representation of this object.