org.bouncycastle.asn1.sec

Class ECPrivateKeyStructure

public class ECPrivateKeyStructure extends ASN1Encodable

the elliptic curve private key object from SEC 1
Constructor Summary
ECPrivateKeyStructure(ASN1Sequence seq)
ECPrivateKeyStructure(BigInteger key)
Method Summary
BigIntegergetKey()
ASN1ObjectgetParameters()
DERBitStringgetPublicKey()
DERObjecttoASN1Object()
ECPrivateKey ::= SEQUENCE { version INTEGER { ecPrivkeyVer1(1) } (ecPrivkeyVer1), privateKey OCTET STRING, parameters [0] Parameters OPTIONAL, publicKey [1] BIT STRING OPTIONAL }

Constructor Detail

ECPrivateKeyStructure

public ECPrivateKeyStructure(ASN1Sequence seq)

ECPrivateKeyStructure

public ECPrivateKeyStructure(BigInteger key)

Method Detail

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 }