Class PKIArchiveControlBuilder

  • Direct Known Subclasses:
    JcaPKIArchiveControlBuilder

    public class PKIArchiveControlBuilder
    extends java.lang.Object
    Builder for a PKIArchiveControl structure.
    • Constructor Detail

      • 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 Detail

      • 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.