Bouncy Castle Cryptography 1.46

org.bouncycastle.cms
Class CMSCompressedDataStreamGenerator

java.lang.Object
  extended by org.bouncycastle.cms.CMSCompressedDataStreamGenerator

public class CMSCompressedDataStreamGenerator
extends java.lang.Object

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
static java.lang.String ZLIB
           
 
Constructor Summary
CMSCompressedDataStreamGenerator()
          base constructor
 
Method Summary
 java.io.OutputStream open(ASN1ObjectIdentifier contentOID, java.io.OutputStream out, org.bouncycastle.operator.OutputCompressor compressor)
          Open a compressing output stream.
 java.io.OutputStream open(java.io.OutputStream out, org.bouncycastle.operator.OutputCompressor compressor)
           
 java.io.OutputStream open(java.io.OutputStream out, java.lang.String compressionOID)
          Deprecated. use open(OutputStream, ContentCompressor)
 java.io.OutputStream open(java.io.OutputStream out, java.lang.String contentOID, java.lang.String compressionOID)
          Deprecated. use open(OutputStream, ASN1ObjectIdentifier, ContentCompressor)
 void setBufferSize(int bufferSize)
          Set the underlying string size for encapsulated data
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

ZLIB

public static final java.lang.String ZLIB
See Also:
Constant Field Values
Constructor Detail

CMSCompressedDataStreamGenerator

public CMSCompressedDataStreamGenerator()
base constructor

Method Detail

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

public java.io.OutputStream open(java.io.OutputStream out,
                                 java.lang.String compressionOID)
                          throws java.io.IOException
Deprecated. use open(OutputStream, ContentCompressor)

Throws:
java.io.IOException

open

public java.io.OutputStream open(java.io.OutputStream out,
                                 java.lang.String contentOID,
                                 java.lang.String compressionOID)
                          throws java.io.IOException
Deprecated. use open(OutputStream, ASN1ObjectIdentifier, ContentCompressor)

Throws:
java.io.IOException

open

public java.io.OutputStream open(java.io.OutputStream out,
                                 org.bouncycastle.operator.OutputCompressor compressor)
                          throws java.io.IOException
Throws:
java.io.IOException

open

public java.io.OutputStream open(ASN1ObjectIdentifier contentOID,
                                 java.io.OutputStream out,
                                 org.bouncycastle.operator.OutputCompressor compressor)
                          throws java.io.IOException
Open a compressing output stream.

Parameters:
contentOID -
out -
compressor -
Returns:
Throws:
java.io.IOException

Bouncy Castle Cryptography 1.46