public class

CMSCompressedDataStreamGenerator

extends Object
java.lang.Object
   ↳ org.bouncycastle.cms.CMSCompressedDataStreamGenerator

Class Overview

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();
 

Summary

Constants
String ZLIB
Public Constructors
CMSCompressedDataStreamGenerator()
base constructor
Public Methods
OutputStream open(ASN1ObjectIdentifier contentOID, OutputStream out, OutputCompressor compressor)
Open a compressing output stream.@return
OutputStream open(OutputStream out, OutputCompressor compressor)
OutputStream open(OutputStream out, String compressionOID)
This method is deprecated. use open(OutputStream, ContentCompressor)
OutputStream open(OutputStream out, String contentOID, String compressionOID)
This method is deprecated. use open(OutputStream, ASN1ObjectIdentifier, ContentCompressor)
void setBufferSize(int bufferSize)
Set the underlying string size for encapsulated data
[Expand]
Inherited Methods
From class java.lang.Object

Constants

public static final String ZLIB

Constant Value: "1.2.840.113549.1.9.16.3.8"

Public Constructors

public CMSCompressedDataStreamGenerator ()

base constructor

Public Methods

public OutputStream open (ASN1ObjectIdentifier contentOID, OutputStream out, OutputCompressor compressor)

Open a compressing output stream.@return

Throws
IOException

public OutputStream open (OutputStream out, OutputCompressor compressor)

Throws
IOException

public OutputStream open (OutputStream out, String compressionOID)

This method is deprecated.
use open(OutputStream, ContentCompressor)

Throws
IOException

public OutputStream open (OutputStream out, String contentOID, String compressionOID)

This method is deprecated.
use open(OutputStream, ASN1ObjectIdentifier, ContentCompressor)

Throws
IOException

public void setBufferSize (int bufferSize)

Set the underlying string size for encapsulated data

Parameters
bufferSize length of octet strings to buffer the data.