OutputCompressor (Bouncy Castle Library 1.52 API Specification)
Date: 2015-03-01

org.bouncycastle.operator

## Interface OutputCompressor

- All Known Implementing Classes:
    ZlibCompressor

      public interface OutputCompressor

  General interface for an operator that is able to produce an OutputStream that will output compressed data.

- - ### Method Summary

    Methods
    Modifier and Type | Method and Description
    --- | ---
    `org.bouncycastle.asn1.x509.AlgorithmIdentifier` | `getAlgorithmIdentifier()` Return the algorithm identifier describing the compression algorithm and parameters this compressor uses.
    `java.io.OutputStream` | `getOutputStream(java.io.OutputStream comOut)` Wrap the passed in output stream comOut, returning an output stream that compresses anything passed in before sending on to comOut.

- - ### Method Detail

    - #### getAlgorithmIdentifier

          org.bouncycastle.asn1.x509.AlgorithmIdentifier getAlgorithmIdentifier()

      Return the algorithm identifier describing the compression algorithm and parameters this compressor uses.
      Returns:
        algorithm oid and parameters.

    - #### getOutputStream

          java.io.OutputStream getOutputStream(java.io.OutputStream comOut)

      Wrap the passed in output stream comOut, returning an output stream that compresses anything passed in before sending on to comOut.
      Parameters:
        `comOut` - output stream for compressed output.
      Returns:
        a compressing OutputStream