|
Oracle Fusion Middleware CMS Java API Reference for Oracle Security Developer Tools 11g Release 1 (11.1.1) E10667-05 |
|||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||
java.lang.Object
oracle.security.crypto.cms.CMSAuthenticatedDataInputConnector
public class CMSAuthenticatedDataInputConnector
A CMSAuthenticatedDataInputConnector is used in place of a CMSAuthenticatedDataInputStream when reading nested CMS objects containing authenticated-data structures.
A CMSAuthenticatedDataInputConnector is essentially a input stream filter that unwraps the CMS authenticated-data structure from the data read in. A CMSAuthenticatedDataInputConnector 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, CMSAuthenticatedDataInputStream| Constructor Summary | |
|---|---|
CMSAuthenticatedDataInputConnector(CMSInputConnector conn, java.security.PrivateKey recipientPrivateKey, java.security.cert.X509Certificate recipientCert)Creates a CMSAuthenticatedDataInputConnector. |
|
CMSAuthenticatedDataInputConnector(CMSInputConnector conn, javax.crypto.SecretKey keyEncryptionKey)Creates a CMSAuthenticatedDataInputConnector. |
|
CMSAuthenticatedDataInputConnector(java.io.InputStream in, java.security.PrivateKey recipientPrivateKey, java.security.cert.X509Certificate recipientCert)Creates a CMSAuthenticatedDataInputConnector. |
|
CMSAuthenticatedDataInputConnector(java.io.InputStream in, javax.crypto.SecretKey keyEncryptionKey)Creates a CMSAuthenticatedDataInputConnector. |
|
| Method Summary | |
|---|---|
oracle.security.crypto.asn1.ASN1ObjectID |
getEnclosedContentType()Returns the content type of the authenticated content. |
java.io.InputStream |
getInputStream()Returns the input stream governing this connector. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public CMSAuthenticatedDataInputConnector(java.io.InputStream in,
java.security.PrivateKey recipientPrivateKey,
java.security.cert.X509Certificate recipientCert)
throws java.security.cert.CertificateEncodingException,
java.security.NoSuchAlgorithmException,
java.io.IOException
CMSAuthenticatedDataInputConnector.
Note the changes in the Method signature
Previouslypublic CMSAuthenticatedDataInputConnector (InputStream, oracle.security.crypto.core.PrivateKey , X509 )
Nowpublic CMSAuthenticatedDataInputConnector (InputStream , java.security.PrivateKey , X509Certificate )
Note the changes in exceptions Exceptions introduced -- CertificateEncodingException ,NoSuchAlgorithmException, IOException
in - The underlying input stream.recipientPrivateKey - The recipient's private key.recipientCert - The recipient's certificate.java.security.cert.CertificateEncodingException - Error while encoding the certificatejava.security.NoSuchAlgorithmException - Algorithm not supportedjava.io.IOException - I/O exception while encoding the certificate
public CMSAuthenticatedDataInputConnector(java.io.InputStream in,
javax.crypto.SecretKey keyEncryptionKey)
CMSAuthenticatedDataInputConnector.
Note the changes in the Method signature
Previously public CMSAuthenticatedDataInputConnector (InputStream , SymmetricKey )
Now public CMSAuthenticatedDataInputConnector (InputStream , SecretKey )
in - The underlying input stream.keyEncryptionKey - The recipient's key unwrap key.
public CMSAuthenticatedDataInputConnector(CMSInputConnector conn,
java.security.PrivateKey recipientPrivateKey,
java.security.cert.X509Certificate recipientCert)
throws java.io.IOException,
java.security.NoSuchAlgorithmException,
java.security.cert.CertificateEncodingException
CMSAuthenticatedDataInputConnector.
Note the changes in the Method signature
Previouslypublic CMSAuthenticatedDataInputConnector (CMSInputConnector , oracle.security.crypto.core.PrivateKey , X509)
Nowpublic public CMSAuthenticatedDataInputConnector (CMSInputConnector conn, java.security.PrivateKey recipientPrivateKey, X509Certificate)
Note the changes in exceptions Exceptions introduced -- CertificateEncodingException ,NoSuchAlgorithmException, IOException
conn - The underlying input connector.recipientPrivateKey - The recipient's private key.recipientCert - The recipient's certificate.java.security.cert.CertificateEncodingException - Error while encoding the certificatejava.security.NoSuchAlgorithmException - Algorithm not supportedjava.io.IOException - I/O exception while encoding the certificate
public CMSAuthenticatedDataInputConnector(CMSInputConnector conn,
javax.crypto.SecretKey keyEncryptionKey)
CMSAuthenticatedDataInputConnector. p>Note the changes in the Method signature
Previouslypublic CMSAuthenticatedDataInputConnector (CMSInputConnector , SymmetricKey )
Nowpublic CMSAuthenticatedDataInputConnector (CMSInputConnector , SecretKey )
conn - The underlying input connector.keyEncryptionKey - The recipient's key unwrap key.| Method Detail |
|---|
public oracle.security.crypto.asn1.ASN1ObjectID getEnclosedContentType()
throws java.io.IOException
getEnclosedContentType in interface CMSInputConnectorjava.io.IOException - An I/O error occurred or the input encoding is incorrect.public java.io.InputStream getInputStream()
getInputStream in interface CMSInputConnector
|
Oracle Fusion Middleware CMS Java API Reference for Oracle Security Developer Tools 11g Release 1 (11.1.1) E10667-05 |
|||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||