Bouncy Castle Cryptography Library 1.79

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
ECPrivateKey(java.math.BigInteger key)
          Deprecated. use constructor which takes orderBitLength to guarantee correct encoding.
ECPrivateKey(java.math.BigInteger key, ASN1BitString publicKey, ASN1Encodable parameters)
          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(int orderBitLength, java.math.BigInteger key)
          Base constructor.
ECPrivateKey(int orderBitLength, java.math.BigInteger key, ASN1BitString publicKey, ASN1Encodable parameters)
           
ECPrivateKey(int orderBitLength, java.math.BigInteger key, ASN1Encodable parameters)
           
 
Method Summary
static ECPrivateKey getInstance(java.lang.Object obj)
           
 java.math.BigInteger getKey()
           
 ASN1Primitive getParameters()
          Deprecated. Use getParametersObject() instead and getInstance methods or similar to get the object at the desired type.
 ASN1Object getParametersObject()
           
 ASN1BitString 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
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
 

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,
                    ASN1BitString 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,
                    ASN1BitString publicKey,
                    ASN1Encodable parameters)
Method Detail

getInstance

public static ECPrivateKey getInstance(java.lang.Object obj)

getKey

public java.math.BigInteger getKey()

getPublicKey

public ASN1BitString getPublicKey()

getParameters

public ASN1Primitive getParameters()
Deprecated. Use getParametersObject() instead and getInstance methods or similar to get the object at the desired type.


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 }
Overrides:
toASN1Primitive in class ASN1Object
Following copied from class: org.bouncycastle.asn1.ASN1Object
Returns:
a primitive representation of this object.

Bouncy Castle Cryptography Library 1.79