public class

ECPrivateKeyStructure

extends ASN1Encodable
java.lang.Object
   ↳ org.bouncycastle.asn1.ASN1Encodable
     ↳ org.bouncycastle.asn1.sec.ECPrivateKeyStructure

Class Overview

the elliptic curve private key object from SEC 1

Summary

[Expand]
Inherited Constants
From class org.bouncycastle.asn1.ASN1Encodable
Public Constructors
ECPrivateKeyStructure(ASN1Sequence seq)
ECPrivateKeyStructure(BigInteger key)
ECPrivateKeyStructure(BigInteger key, ASN1Encodable parameters)
ECPrivateKeyStructure(BigInteger key, DERBitString publicKey, ASN1Encodable parameters)
Public Methods
BigInteger getKey()
ASN1Object getParameters()
DERBitString getPublicKey()
DERObject toASN1Object()
ECPrivateKey ::= SEQUENCE { version INTEGER { ecPrivkeyVer1(1) } (ecPrivkeyVer1), privateKey OCTET STRING, parameters [0] Parameters OPTIONAL, publicKey [1] BIT STRING OPTIONAL }
[Expand]
Inherited Methods
From class org.bouncycastle.asn1.ASN1Encodable
From class java.lang.Object
From interface org.bouncycastle.asn1.DEREncodable

Public Constructors

public ECPrivateKeyStructure (ASN1Sequence seq)

public ECPrivateKeyStructure (BigInteger key)

public ECPrivateKeyStructure (BigInteger key, ASN1Encodable parameters)

public ECPrivateKeyStructure (BigInteger key, DERBitString publicKey, ASN1Encodable parameters)

Public Methods

public BigInteger getKey ()

public ASN1Object getParameters ()

public DERBitString getPublicKey ()

public DERObject toASN1Object ()

ECPrivateKey ::= SEQUENCE { version INTEGER { ecPrivkeyVer1(1) } (ecPrivkeyVer1), privateKey OCTET STRING, parameters [0] Parameters OPTIONAL, publicKey [1] BIT STRING OPTIONAL }