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 CMSDigestedDataOutputConnector

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

All Implemented Interfaces:
CMSOutputConnector

public class CMSDigestedDataOutputConnector
extends java.lang.Object
implements CMSOutputConnector

A CMSDigestedDataOutputConnector is used in place of a CMSDigestedDataOutputStream when constructing nested CMS objects containing digested-data structures.

A CMSDigestedDataOutputConnector is essentially an output stream filter that wraps the data written to it within a CMS digested-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, CMSDigestedDataOutputStream

Constructor Summary
CMSDigestedDataOutputConnector(CMSOutputConnector conn, oracle.security.crypto.core.AlgorithmIdentifier digestAlgID, oracle.security.crypto.asn1.ASN1ObjectID contentType, boolean writeEContentInfo)
          Creates a CMSDigestedDataOutputConnector.
CMSDigestedDataOutputConnector(java.io.OutputStream out, oracle.security.crypto.core.AlgorithmIdentifier digestAlgID, oracle.security.crypto.asn1.ASN1ObjectID contentType, boolean writeEContentInfo)
          Creates a CMSDigestedDataOutputConnector.

 

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

CMSDigestedDataOutputConnector

public CMSDigestedDataOutputConnector(java.io.OutputStream out,
                                      oracle.security.crypto.core.AlgorithmIdentifier digestAlgID,
                                      oracle.security.crypto.asn1.ASN1ObjectID contentType,
                                      boolean writeEContentInfo)
                               throws java.security.NoSuchAlgorithmException
Creates a CMSDigestedDataOutputConnector.

Note the change in the exceptions thrown

Exceptions no longer thrown : AlgorithmIdentifierException

Exceptions introduced : NoSuchAlgorithmException

Parameters:
out - The underlying output stream.
digestAlgID - The digest 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:
java.security.NoSuchAlgorithmException - Digest algorithm is not supported.

CMSDigestedDataOutputConnector

public CMSDigestedDataOutputConnector(CMSOutputConnector conn,
                                      oracle.security.crypto.core.AlgorithmIdentifier digestAlgID,
                                      oracle.security.crypto.asn1.ASN1ObjectID contentType,
                                      boolean writeEContentInfo)
                               throws java.security.NoSuchAlgorithmException
Creates a CMSDigestedDataOutputConnector.

Note the change in the exceptions thrown

Exceptions no longer thrown : AlgorithmIdentifierException

Exceptions introduced : NoSuchAlgorithmException

Parameters:
conn - The underlying output connector.
digestAlgID - The digest 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:
java.security.NoSuchAlgorithmException - Digest 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.