Skip navigation links

Oracle Fusion Middleware CMS Java API Reference for Oracle Security Developer Tools
11g Release 1 (11.1.1)

E10667-04


oracle.security.crypto.cms
Class CMSCompressedDataOutputConnector

java.lang.Object
  extended by oracle.security.crypto.cms.CMSCompressedDataOutputConnector

All Implemented Interfaces:
CMSOutputConnector

public class CMSCompressedDataOutputConnector
extends java.lang.Object
implements CMSOutputConnector

A CMSCompressedDataOutputConnector is used in place of a CMSCompressedDataOutputStream when constructing nested CMS objects containing compressed-data structures.

A CMSCompressedDataOutputConnector is essentially an output stream filter that wraps the data written to it within a CMS compressed-data structure. Only the Content field of the CMS ContentInfo structure minus the the explicit [0] tag wrapper is written to the underlying output stream.

See Also:
CMSOutputConnector, CMSCompressedDataOutputStream

Constructor Summary
CMSCompressedDataOutputConnector(CMSOutputConnector conn, oracle.security.crypto.core.AlgorithmIdentifier compressionAlgID, oracle.security.crypto.asn1.ASN1ObjectID contentType)
          Creates a CMSCompressedDataOutputConnector.
CMSCompressedDataOutputConnector(java.io.OutputStream out, oracle.security.crypto.core.AlgorithmIdentifier compressionAlgID, oracle.security.crypto.asn1.ASN1ObjectID contentType)
          Creates a CMSCompressedDataOutputConnector.

 

Method Summary
 oracle.security.crypto.asn1.ASN1ObjectID getExposedContentType()
          Returns the content type of the data that is output to the underlying output stream.
 java.io.OutputStream getOutputStream()
          Returns the output stream that is governed by this connector.

 

Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

 

Constructor Detail

CMSCompressedDataOutputConnector

public CMSCompressedDataOutputConnector(java.io.OutputStream out,
                                        oracle.security.crypto.core.AlgorithmIdentifier compressionAlgID,
                                        oracle.security.crypto.asn1.ASN1ObjectID contentType)
                                 throws oracle.security.crypto.core.AlgorithmIdentifierException
Creates a CMSCompressedDataOutputConnector.
Parameters:
out - The underlying output stream.
compressionAlgID - The compression algorithm identifier.
contentType - The content type of the enclosing content.
Throws:
oracle.security.crypto.core.AlgorithmIdentifierException - Compression algorithm is not supported.

CMSCompressedDataOutputConnector

public CMSCompressedDataOutputConnector(CMSOutputConnector conn,
                                        oracle.security.crypto.core.AlgorithmIdentifier compressionAlgID,
                                        oracle.security.crypto.asn1.ASN1ObjectID contentType)
                                 throws oracle.security.crypto.core.AlgorithmIdentifierException
Creates a CMSCompressedDataOutputConnector.
Parameters:
conn - The underlying output connector.
compressionAlgID - The compression algorithm identifier.
contentType - The content type of the enclosing content.
writeEContentInfo - true if the enclosed content must be written to the output stream; false otherwise.
Throws:
oracle.security.crypto.core.AlgorithmIdentifierException - Compression algorithm is not supported.

Method Detail

getExposedContentType

public oracle.security.crypto.asn1.ASN1ObjectID getExposedContentType()
Returns the content type of the data that is output to the underlying output stream.
Specified by:
getExposedContentType in interface CMSOutputConnector
Returns:
The content type identifier.

getOutputStream

public java.io.OutputStream getOutputStream()
Returns the output stream that is governed by this connector.
Specified by:
getOutputStream in interface CMSOutputConnector
Returns:
The underlying output stream.

Skip navigation links

Oracle Fusion Middleware CMS Java API Reference for Oracle Security Developer Tools
11g Release 1 (11.1.1)

E10667-04


Copyright © 2005, 2011 , Oracle. All rights reserved.