|
Bouncy Castle Cryptography Library 1.84 | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.bouncycastle.cms.CMSContentInfoParser
org.bouncycastle.cms.CMSAuthEnvelopedDataParser
Parser for authenticated enveloped CMS data structures.
Important usage notes: The constructor fully drains and closes the provided InputStream Plaintext content is buffered in memory and available via Do not reuse the input stream after parsing
| Field Summary |
| Fields inherited from class org.bouncycastle.cms.CMSContentInfoParser |
_contentInfo, _data |
| Constructor Summary | |
CMSAuthEnvelopedDataParser(byte[] envelopedData)
Create a parser from a byte array. |
|
CMSAuthEnvelopedDataParser(java.io.InputStream envelopedData)
Create a parser from an input stream. |
|
| Method Summary | |
org.bouncycastle.asn1.cms.AttributeTable |
getAuthAttrs()
return a table of the unauthenticated attributes indexed by the OID of the attribute. |
byte[] |
getContentDigest()
This will only be valid after the content has been read. |
java.lang.String |
getEncAlgOID()
return the object identifier for the mac algorithm. |
byte[] |
getEncAlgParams()
return the ASN.1 encoded encryption algorithm parameters, or null if there aren't any. |
org.bouncycastle.asn1.x509.AlgorithmIdentifier |
getEncryptionAlgOID()
Return the MAC algorithm details for the MAC associated with the data in this object. |
byte[] |
getMac()
|
OriginatorInformation |
getOriginatorInfo()
Return the originator information associated with this message if present. |
RecipientInformationStore |
getRecipientInfos()
return a store of the intended recipients for this message |
org.bouncycastle.asn1.cms.AttributeTable |
getUnauthAttrs()
return a table of the unauthenticated attributes indexed by the OID of the attribute. |
| Methods inherited from class org.bouncycastle.cms.CMSContentInfoParser |
close |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
public CMSAuthEnvelopedDataParser(byte[] envelopedData)
throws CMSException,
java.io.IOException
Note: The input is fully consumed during parsing. Plaintext content is buffered in memory.
envelopedData - the CMS auth enveloped data bytes
public CMSAuthEnvelopedDataParser(java.io.InputStream envelopedData)
throws CMSException,
java.io.IOException
Stream handling note: This constructor fully reads and closes the input stream
before returning. The plaintext content is buffered in memory and accessible via
RecipientInformation.getContentStream(org.bouncycastle.cms.Recipient).
envelopedData - the CMS auth enveloped data stream| Method Detail |
public OriginatorInformation getOriginatorInfo()
public org.bouncycastle.asn1.x509.AlgorithmIdentifier getEncryptionAlgOID()
public java.lang.String getEncAlgOID()
public byte[] getEncAlgParams()
public RecipientInformationStore getRecipientInfos()
public byte[] getMac()
throws java.io.IOException
java.io.IOException
public org.bouncycastle.asn1.cms.AttributeTable getAuthAttrs()
throws java.io.IOException
java.io.IOException
public org.bouncycastle.asn1.cms.AttributeTable getUnauthAttrs()
throws java.io.IOException
java.io.IOExceptionpublic byte[] getContentDigest()
|
Bouncy Castle Cryptography Library 1.84 | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||