Class PKCS8EncryptedPrivateKeyInfoBuilder

java.lang.Object
org.bouncycastle.pkcs.PKCS8EncryptedPrivateKeyInfoBuilder
Direct Known Subclasses:
JcaPKCS8EncryptedPrivateKeyInfoBuilder

public class PKCS8EncryptedPrivateKeyInfoBuilder extends Object
A class for creating EncryptedPrivateKeyInfo structures.
EncryptedPrivateKeyInfo ::= SEQUENCE {
     encryptionAlgorithm AlgorithmIdentifier {{KeyEncryptionAlgorithms}},
     encryptedData EncryptedData
}

EncryptedData ::= OCTET STRING

KeyEncryptionAlgorithms ALGORITHM-IDENTIFIER ::= {
         ... -- For local profiles
}
  • Constructor Details

    • PKCS8EncryptedPrivateKeyInfoBuilder

      public PKCS8EncryptedPrivateKeyInfoBuilder(byte[] privateKeyInfo)
      Construct a builder around a DER-encoded PrivateKeyInfo.
      Parameters:
      privateKeyInfo - the encoded private-key bytes.
    • PKCS8EncryptedPrivateKeyInfoBuilder

      public PKCS8EncryptedPrivateKeyInfoBuilder(org.bouncycastle.asn1.pkcs.PrivateKeyInfo privateKeyInfo)
      Construct a builder around a parsed PrivateKeyInfo.
      Parameters:
      privateKeyInfo - the private key to be encrypted.
  • Method Details