Bouncy Castle Cryptography Library 1.79

org.bouncycastle.cms
Class CMSAuthEnvelopedDataParser

java.lang.Object
  |
  +--org.bouncycastle.cms.CMSContentInfoParser
        |
        +--org.bouncycastle.cms.CMSAuthEnvelopedDataParser

public class CMSAuthEnvelopedDataParser
extends CMSContentInfoParser


Fields inherited from class org.bouncycastle.cms.CMSContentInfoParser
_contentInfo, _data
 
Constructor Summary
CMSAuthEnvelopedDataParser(byte[] envelopedData)
           
CMSAuthEnvelopedDataParser(java.io.InputStream envelopedData)
           
 
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

CMSAuthEnvelopedDataParser

public CMSAuthEnvelopedDataParser(byte[] envelopedData)
                           throws CMSException,
                                  java.io.IOException

CMSAuthEnvelopedDataParser

public CMSAuthEnvelopedDataParser(java.io.InputStream envelopedData)
                           throws CMSException,
                                  java.io.IOException
Method Detail

getOriginatorInfo

public OriginatorInformation getOriginatorInfo()
Return the originator information associated with this message if present.
Returns:
OriginatorInformation, null if not present.

getEncryptionAlgOID

public org.bouncycastle.asn1.x509.AlgorithmIdentifier getEncryptionAlgOID()
Return the MAC algorithm details for the MAC associated with the data in this object.
Returns:
AlgorithmIdentifier representing the MAC algorithm.

getEncAlgOID

public java.lang.String getEncAlgOID()
return the object identifier for the mac algorithm.

getEncAlgParams

public byte[] getEncAlgParams()
return the ASN.1 encoded encryption algorithm parameters, or null if there aren't any.

getRecipientInfos

public RecipientInformationStore getRecipientInfos()
return a store of the intended recipients for this message

getMac

public byte[] getMac()
              throws java.io.IOException

getAuthAttrs

public org.bouncycastle.asn1.cms.AttributeTable getAuthAttrs()
                                                      throws java.io.IOException
return a table of the unauthenticated attributes indexed by the OID of the attribute.

getUnauthAttrs

public org.bouncycastle.asn1.cms.AttributeTable getUnauthAttrs()
                                                        throws java.io.IOException
return a table of the unauthenticated attributes indexed by the OID of the attribute.

getContentDigest

public byte[] getContentDigest()
This will only be valid after the content has been read.
Returns:
the contents of the messageDigest attribute, if available. Null if not present.

Bouncy Castle Cryptography Library 1.79