Bouncy Castle Cryptography 1.11 API Specification: Class PrivateKeyInfo
Bouncy Castle Cryptography 1.11

org.bouncycastle.asn1.pkcs
Class PrivateKeyInfo

java.lang.Object
  |
  +--org.bouncycastle.asn1.pkcs.PrivateKeyInfo
All Implemented Interfaces:
DEREncodable, PKCSObjectIdentifiers

public class PrivateKeyInfo
extends java.lang.Object
implements PKCSObjectIdentifiers, DEREncodable


Fields inherited from interface org.bouncycastle.asn1.pkcs.PKCSObjectIdentifiers
bagtypes, certBag, crlBag, data, des_EDE3_CBC, dhKeyAgreement, digestedData, encryptedData, encryptionAlgorithm, envelopedData, id_PBES2, id_PBKDF2, keyBag, md2, md2WithRSAEncryption, md4WithRSAEncryption, md5, md5WithRSAEncryption, pkcs_1, pkcs_12, pkcs_3, pkcs_5, pkcs_7, pkcs_9, pkcs_9_at_emailAddress, pkcs_9_at_friendlyName, pkcs_9_at_localKeyId, pkcs8ShroudedKeyBag, RC2_CBC, rsaEncryption, safeContentsBag, secretBag, sha1WithRSAEncryption, sha256WithRSAEncryption, sha384WithRSAEncryption, sha512WithRSAEncryption, signedAndEnvelopedData, signedData, srsaOAEPEncryptionSET, x509certType
 
Constructor Summary
PrivateKeyInfo(AlgorithmIdentifier algId, DERObject privateKey)
           
PrivateKeyInfo(DERConstructedSequence seq)
           
 
Method Summary
 AlgorithmIdentifier getAlgorithmId()
           
 DERObject getDERObject()
          write out an RSA private key with it's asscociated information as described in PKCS8.
 DERObject getPrivateKey()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

PrivateKeyInfo

public PrivateKeyInfo(AlgorithmIdentifier algId,
                      DERObject privateKey)

PrivateKeyInfo

public PrivateKeyInfo(DERConstructedSequence seq)
Method Detail

getAlgorithmId

public AlgorithmIdentifier getAlgorithmId()

getPrivateKey

public DERObject getPrivateKey()

getDERObject

public DERObject getDERObject()
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:
getDERObject in interface DEREncodable

Bouncy Castle Cryptography 1.11