Package org.bouncycastle.cert.crmf
Class PKIArchiveControlBuilder
java.lang.Object
org.bouncycastle.cert.crmf.PKIArchiveControlBuilder
- Direct Known Subclasses:
JcaPKIArchiveControlBuilder
Builder for a PKIArchiveControl structure.
-
Constructor Summary
ConstructorDescriptionPKIArchiveControlBuilder
(org.bouncycastle.asn1.pkcs.PrivateKeyInfo privateKeyInfo, org.bouncycastle.asn1.x509.GeneralName generalName) Basic constructor - specify the contents of the PKIArchiveControl structure. -
Method Summary
Modifier and TypeMethodDescriptionaddRecipientGenerator
(RecipientInfoGenerator recipientGen) Add a recipient generator to this control.build
(OutputEncryptor contentEncryptor) Build the PKIArchiveControl using the passed in encryptor to encrypt its contents.
-
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
Add a recipient generator to this control.- Parameters:
recipientGen
- recipient generator created for a specific recipient.- Returns:
- this builder object.
-
build
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.
-