Package org.bouncycastle.mime.smime
Class SMIMEEnvelopedWriter.Builder
- java.lang.Object
-
- org.bouncycastle.mime.smime.SMIMEEnvelopedWriter.Builder
-
- Enclosing class:
- SMIMEEnvelopedWriter
public static class SMIMEEnvelopedWriter.Builder extends Object
-
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description SMIMEEnvelopedWriter.Builder
addRecipientInfoGenerator(RecipientInfoGenerator recipientGenerator)
Add a generator to produce the recipient info required.SMIMEEnvelopedWriter
build(OutputStream mimeOut, OutputEncryptor outEnc)
SMIMEEnvelopedWriter.Builder
setBufferSize(int bufferSize)
Set the underlying string size for encapsulated dataSMIMEEnvelopedWriter.Builder
setOriginatorInfo(OriginatorInformation originatorInfo)
SMIMEEnvelopedWriter.Builder
setUnprotectedAttributeGenerator(CMSAttributeTableGenerator unprotectedAttributeGenerator)
SMIMEEnvelopedWriter.Builder
withHeader(String headerName, String headerValue)
Specify a MIME header (name, value) pair for this builder.
-
-
-
Method Detail
-
setBufferSize
public SMIMEEnvelopedWriter.Builder setBufferSize(int bufferSize)
Set the underlying string size for encapsulated data- Parameters:
bufferSize
- length of octet strings to buffer the data.
-
setUnprotectedAttributeGenerator
public SMIMEEnvelopedWriter.Builder setUnprotectedAttributeGenerator(CMSAttributeTableGenerator unprotectedAttributeGenerator)
-
setOriginatorInfo
public SMIMEEnvelopedWriter.Builder setOriginatorInfo(OriginatorInformation originatorInfo)
-
withHeader
public SMIMEEnvelopedWriter.Builder withHeader(String headerName, String headerValue)
Specify a MIME header (name, value) pair for this builder. If the headerName already exists it will be overridden.- Parameters:
headerName
- name of the MIME header.headerValue
- value of the MIME header.- Returns:
- the current Builder instance.
-
addRecipientInfoGenerator
public SMIMEEnvelopedWriter.Builder addRecipientInfoGenerator(RecipientInfoGenerator recipientGenerator)
Add a generator to produce the recipient info required.- Parameters:
recipientGenerator
- a generator of a recipient info object.- Returns:
- the current Builder instance.
-
build
public SMIMEEnvelopedWriter build(OutputStream mimeOut, OutputEncryptor outEnc)
-
-