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