Package org.bouncycastle.cms
Class CMSCompressedDataStreamGenerator
java.lang.Object
org.bouncycastle.cms.CMSCompressedDataStreamGenerator
General class for generating a compressed CMS message stream.
A simple example of usage.
CMSCompressedDataStreamGenerator gen = new CMSCompressedDataStreamGenerator(); OutputStream cOut = gen.open(outputStream, new ZlibCompressor()); cOut.write(data); cOut.close();
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionopen
(OutputStream out, OutputCompressor compressor) Open a compressing output stream with the PKCS#7 content type OID of "data".open
(org.bouncycastle.asn1.ASN1ObjectIdentifier contentOID, OutputStream out, OutputCompressor compressor) Open a compressing output stream.void
setBufferSize
(int bufferSize) Set the underlying string size for encapsulated data
-
Field Details
-
ZLIB
-
-
Constructor Details
-
CMSCompressedDataStreamGenerator
public CMSCompressedDataStreamGenerator()base constructor
-
-
Method Details
-
setBufferSize
public void setBufferSize(int bufferSize) Set the underlying string size for encapsulated data- Parameters:
bufferSize
- length of octet strings to buffer the data.
-
open
Open a compressing output stream with the PKCS#7 content type OID of "data".- Parameters:
out
- the stream to encode to.compressor
- the type of compressor to use.- Returns:
- an output stream to write the data be compressed to.
- Throws:
IOException
-
open
public OutputStream open(org.bouncycastle.asn1.ASN1ObjectIdentifier contentOID, OutputStream out, OutputCompressor compressor) throws IOException Open a compressing output stream.- Parameters:
contentOID
- the content type OID.out
- the stream to encode to.compressor
- the type of compressor to use.- Returns:
- an output stream to write the data be compressed to.
- Throws:
IOException
-