Bouncy Castle Cryptography Library 1.47

org.bouncycastle.cms
Class CMSAuthenticatedData

java.lang.Object
  extended by org.bouncycastle.cms.CMSAuthenticatedData

public class CMSAuthenticatedData
extends java.lang.Object

containing class for an CMS Authenticated Data object


Constructor Summary
CMSAuthenticatedData(byte[] authData)
           
CMSAuthenticatedData(byte[] authData, DigestCalculatorProvider digestCalculatorProvider)
           
CMSAuthenticatedData(org.bouncycastle.asn1.cms.ContentInfo contentInfo)
           
CMSAuthenticatedData(org.bouncycastle.asn1.cms.ContentInfo contentInfo, DigestCalculatorProvider digestCalculatorProvider)
           
CMSAuthenticatedData(java.io.InputStream authData)
           
CMSAuthenticatedData(java.io.InputStream authData, DigestCalculatorProvider digestCalculatorProvider)
           
 
Method Summary
 org.bouncycastle.asn1.cms.AttributeTable getAuthAttrs()
          return a table of the digested attributes indexed by the OID of the attribute.
 byte[] getContentDigest()
           
 org.bouncycastle.asn1.cms.ContentInfo getContentInfo()
          return the ContentInfo
 byte[] getEncoded()
          return the ASN.1 encoded representation of this object.
 byte[] getMac()
           
 java.lang.String getMacAlgOID()
          return the object identifier for the content MAC algorithm.
 org.bouncycastle.asn1.x509.AlgorithmIdentifier getMacAlgorithm()
          Return the MAC algorithm details for the MAC associated with the data in this object.
 java.security.AlgorithmParameters getMacAlgorithmParameters(java.security.Provider provider)
          Deprecated. use getMacAlgorithm and JceAlgorithmIdentifierConverter().
 java.security.AlgorithmParameters getMacAlgorithmParameters(java.lang.String provider)
          Deprecated. use getMacAlgorithm and JceAlgorithmIdentifierConverter().
 byte[] getMacAlgParams()
          return the ASN.1 encoded MAC algorithm parameters, or null if there aren't any.
 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 undigested attributes indexed by the OID of the attribute.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

CMSAuthenticatedData

public CMSAuthenticatedData(byte[] authData)
                     throws CMSException
Throws:
CMSException

CMSAuthenticatedData

public CMSAuthenticatedData(byte[] authData,
                            DigestCalculatorProvider digestCalculatorProvider)
                     throws CMSException
Throws:
CMSException

CMSAuthenticatedData

public CMSAuthenticatedData(java.io.InputStream authData)
                     throws CMSException
Throws:
CMSException

CMSAuthenticatedData

public CMSAuthenticatedData(java.io.InputStream authData,
                            DigestCalculatorProvider digestCalculatorProvider)
                     throws CMSException
Throws:
CMSException

CMSAuthenticatedData

public CMSAuthenticatedData(org.bouncycastle.asn1.cms.ContentInfo contentInfo)
                     throws CMSException
Throws:
CMSException

CMSAuthenticatedData

public CMSAuthenticatedData(org.bouncycastle.asn1.cms.ContentInfo contentInfo,
                            DigestCalculatorProvider digestCalculatorProvider)
                     throws CMSException
Throws:
CMSException
Method Detail

getOriginatorInfo

public OriginatorInformation getOriginatorInfo()
Return the originator information associated with this message if present.

Returns:
OriginatorInformation, null if not present.

getMac

public byte[] getMac()

getMacAlgorithm

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

Returns:
AlgorithmIdentifier representing the MAC algorithm.

getMacAlgOID

public java.lang.String getMacAlgOID()
return the object identifier for the content MAC algorithm.


getMacAlgParams

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


getMacAlgorithmParameters

public java.security.AlgorithmParameters getMacAlgorithmParameters(java.lang.String provider)
                                                            throws CMSException,
                                                                   java.security.NoSuchProviderException
Deprecated. use getMacAlgorithm and JceAlgorithmIdentifierConverter().

Return an AlgorithmParameters object giving the MAC parameters used to digest the message content.

Parameters:
provider - the provider to generate the parameters for.
Returns:
the parameters object, null if there is not one.
Throws:
CMSException - if the algorithm cannot be found, or the parameters can't be parsed.
java.security.NoSuchProviderException - if the provider cannot be found.

getMacAlgorithmParameters

public java.security.AlgorithmParameters getMacAlgorithmParameters(java.security.Provider provider)
                                                            throws CMSException
Deprecated. use getMacAlgorithm and JceAlgorithmIdentifierConverter().

Return an AlgorithmParameters object giving the MAC parameters used to digest the message content.

Parameters:
provider - the provider to generate the parameters for.
Returns:
the parameters object, null if there is not one.
Throws:
CMSException - if the algorithm cannot be found, or the parameters can't be parsed.

getRecipientInfos

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


getContentInfo

public org.bouncycastle.asn1.cms.ContentInfo getContentInfo()
return the ContentInfo


getAuthAttrs

public org.bouncycastle.asn1.cms.AttributeTable getAuthAttrs()
return a table of the digested attributes indexed by the OID of the attribute.


getUnauthAttrs

public org.bouncycastle.asn1.cms.AttributeTable getUnauthAttrs()
return a table of the undigested attributes indexed by the OID of the attribute.


getEncoded

public byte[] getEncoded()
                  throws java.io.IOException
return the ASN.1 encoded representation of this object.

Throws:
java.io.IOException

getContentDigest

public byte[] getContentDigest()

Bouncy Castle Cryptography Library 1.47