Package org.gudy.bouncycastle.asn1.sec
Class ECPrivateKeyStructure
- java.lang.Object
-
- org.gudy.bouncycastle.asn1.ASN1Encodable
-
- org.gudy.bouncycastle.asn1.sec.ECPrivateKeyStructure
-
- All Implemented Interfaces:
DEREncodable
public class ECPrivateKeyStructure extends ASN1Encodable
the elliptic curve private key object from SEC 1
-
-
Field Summary
Fields Modifier and Type Field Description private ASN1Sequence
seq
-
Fields inherited from class org.gudy.bouncycastle.asn1.ASN1Encodable
BER, DER
-
-
Constructor Summary
Constructors Constructor Description ECPrivateKeyStructure(java.math.BigInteger key)
ECPrivateKeyStructure(ASN1Sequence seq)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.math.BigInteger
getKey()
private ASN1Object
getObjectInTag(int tagNo)
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.gudy.bouncycastle.asn1.ASN1Encodable
equals, getDEREncoded, getDERObject, getEncoded, getEncoded, hashCode
-
-
-
-
Field Detail
-
seq
private ASN1Sequence seq
-
-
Constructor Detail
-
ECPrivateKeyStructure
public ECPrivateKeyStructure(ASN1Sequence seq)
-
ECPrivateKeyStructure
public ECPrivateKeyStructure(java.math.BigInteger key)
-
-
Method Detail
-
getKey
public java.math.BigInteger getKey()
-
getPublicKey
public DERBitString getPublicKey()
-
getParameters
public ASN1Object getParameters()
-
getObjectInTag
private ASN1Object getObjectInTag(int tagNo)
-
toASN1Object
public DERObject toASN1Object()
ECPrivateKey ::= SEQUENCE { version INTEGER { ecPrivkeyVer1(1) } (ecPrivkeyVer1), privateKey OCTET STRING, parameters [0] Parameters OPTIONAL, publicKey [1] BIT STRING OPTIONAL }- Specified by:
toASN1Object
in classASN1Encodable
-
-