org.gudy.bouncycastle.asn1.pkcs
Class PrivateKeyInfo
java.lang.Object
org.gudy.bouncycastle.asn1.ASN1Encodable
org.gudy.bouncycastle.asn1.pkcs.PrivateKeyInfo
- All Implemented Interfaces:
- DEREncodable
public class PrivateKeyInfo
- extends ASN1Encodable
PrivateKeyInfo
public PrivateKeyInfo(AlgorithmIdentifier algId,
DERObject privateKey)
PrivateKeyInfo
public PrivateKeyInfo(AlgorithmIdentifier algId,
DERObject privateKey,
ASN1Set attributes)
PrivateKeyInfo
public PrivateKeyInfo(ASN1Sequence seq)
getInstance
public static PrivateKeyInfo getInstance(ASN1TaggedObject obj,
boolean explicit)
getInstance
public static PrivateKeyInfo getInstance(Object obj)
getAlgorithmId
public AlgorithmIdentifier getAlgorithmId()
getPrivateKey
public DERObject getPrivateKey()
getAttributes
public ASN1Set getAttributes()
toASN1Object
public DERObject toASN1Object()
- write out an RSA private key with it's asscociated information
as described in PKCS8.
PrivateKeyInfo ::= SEQUENCE {
version Version,
privateKeyAlgorithm AlgorithmIdentifier {{PrivateKeyAlgorithms}},
privateKey PrivateKey,
attributes [0] IMPLICIT Attributes OPTIONAL
}
Version ::= INTEGER {v1(0)} (v1,...)
PrivateKey ::= OCTET STRING
Attributes ::= SET OF Attribute
- Specified by:
toASN1Object
in class ASN1Encodable