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
  • Field Details

  • Constructor Details

  • Method Details

    • 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