Class PKIArchiveControlBuilder

java.lang.Object
org.bouncycastle.cert.crmf.PKIArchiveControlBuilder
Direct Known Subclasses:
JcaPKIArchiveControlBuilder

public class PKIArchiveControlBuilder extends Object
Builder for a PKIArchiveControl structure.
  • Constructor Details

    • PKIArchiveControlBuilder

      public PKIArchiveControlBuilder(org.bouncycastle.asn1.pkcs.PrivateKeyInfo privateKeyInfo, org.bouncycastle.asn1.x509.GeneralName generalName)
      Basic constructor - specify the contents of the PKIArchiveControl structure.
      Parameters:
      privateKeyInfo - the private key to be archived.
      generalName - the general name to be associated with the private key.
  • Method Details

    • addRecipientGenerator

      public PKIArchiveControlBuilder addRecipientGenerator(RecipientInfoGenerator recipientGen)
      Add a recipient generator to this control.
      Parameters:
      recipientGen - recipient generator created for a specific recipient.
      Returns:
      this builder object.
    • build

      public PKIArchiveControl build(OutputEncryptor contentEncryptor) throws CMSException
      Build the PKIArchiveControl using the passed in encryptor to encrypt its contents.
      Parameters:
      contentEncryptor - a suitable content encryptor.
      Returns:
      a PKIArchiveControl object.
      Throws:
      CMSException - in the event the build fails.