org.bouncycastle.asn1.sec

Class ECPrivateKeyStructure

Implemented Interfaces:
DEREncodable

public class ECPrivateKeyStructure
extends ASN1Encodable

the elliptic curve private key object from SEC 1

Field Summary

Fields inherited from class org.bouncycastle.asn1.ASN1Encodable

BER, DER

Constructor Summary

ECPrivateKeyStructure(BigInteger key)
ECPrivateKeyStructure(ASN1Sequence seq)

Method Summary

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 }

Methods inherited from class org.bouncycastle.asn1.ASN1Encodable

equals, getDEREncoded, getDERObject, getEncoded, getEncoded, hashCode, toASN1Object

Constructor Details

ECPrivateKeyStructure

public ECPrivateKeyStructure(BigInteger key)

ECPrivateKeyStructure

public ECPrivateKeyStructure(ASN1Sequence seq)

Method Details

getKey

public BigInteger getKey()

getParameters

public ASN1Object getParameters()

getPublicKey

public DERBitString getPublicKey()

toASN1Object

public DERObject toASN1Object()
ECPrivateKey ::= SEQUENCE { version INTEGER { ecPrivkeyVer1(1) } (ecPrivkeyVer1), privateKey OCTET STRING, parameters [0] Parameters OPTIONAL, publicKey [1] BIT STRING OPTIONAL }
Overrides:
toASN1Object in interface ASN1Encodable