public class CMSSignedDataInputConnector extends java.lang.Object implements CMSInputConnector
CMSSignedDataInputConnector
is used in place of a CMSSignedDataInputStream
when reading nested CMS objects containing signed-data
structures.
A CMSSignedDataInputConnector
is essentially a input stream filter that unwraps the CMS signed-data
structure from the data read in. A CMSSignedDataInputConnector
expects the Content field of the CMS ContentInfo structure i.e. the underlying input stream must be positioned just after the explicit [0] tag wrapper.
CMSInputConnector
, CMSSignedDataInputStream
Constructor and Description |
---|
CMSSignedDataInputConnector(CMSInputConnector conn)
Creates a
CMSSignedDataInputConnector . |
CMSSignedDataInputConnector(java.io.InputStream in)
Creates a
CMSSignedDataInputConnector . |
Modifier and Type | Method and Description |
---|---|
oracle.security.crypto.asn1.ASN1ObjectID |
getEnclosedContentType()
Returns the content type of the signed data.
|
java.io.InputStream |
getInputStream()
Returns the input stream governing this connector.
|
public CMSSignedDataInputConnector(java.io.InputStream in)
CMSSignedDataInputConnector
.in
- The underlying input stream.public CMSSignedDataInputConnector(CMSInputConnector conn)
CMSSignedDataInputConnector
.conn
- The underlying input connector.public oracle.security.crypto.asn1.ASN1ObjectID getEnclosedContentType() throws java.io.IOException
getEnclosedContentType
in interface CMSInputConnector
java.io.IOException
- An I/O error occurred or the input encoding is incorrect.public java.io.InputStream getInputStream()
getInputStream
in interface CMSInputConnector