Class CMSAuthEnvelopedData

java.lang.Object
org.bouncycastle.cms.CMSAuthEnvelopedData
All Implemented Interfaces:
org.bouncycastle.util.Encodable

public class CMSAuthEnvelopedData extends Object implements org.bouncycastle.util.Encodable
containing class for an CMS AuthEnveloped Data object
  • Constructor Details

  • Method Details

    • getEncryptionAlgOID

      public String getEncryptionAlgOID()
      return the object identifier for the content encryption algorithm.
    • getOriginatorInfo

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

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

      public org.bouncycastle.asn1.cms.AttributeTable getAuthAttrs()
      return a table of the authenticated attributes (as in those used to provide associated data) indexed by the OID of the attribute.
      Returns:
      the authenticated attributes.
    • getUnauthAttrs

      public org.bouncycastle.asn1.cms.AttributeTable getUnauthAttrs()
      return a table of the unauthenticated attributes indexed by the OID of the attribute.
      Returns:
      the unauthenticated attributes.
    • getMac

      public byte[] getMac()
      Return the MAC value that was originally calculated for this AuthEnveloped data.
      Returns:
      the MAC data associated with the stream.
    • toASN1Structure

      public org.bouncycastle.asn1.cms.ContentInfo toASN1Structure()
      return the ContentInfo
    • getEncoded

      public byte[] getEncoded() throws IOException
      return the ASN.1 encoded representation of this object.
      Specified by:
      getEncoded in interface org.bouncycastle.util.Encodable
      Throws:
      IOException