org.bouncycastle.asn1.cms Class Hierarchy (Bouncy Castle Library 1.85 API Specification)
Date: 2026-07-12

# Hierarchy For Package org.bouncycastle.asn1.cms

Package Hierarchies:

- All Packages

## Class Hierarchy

- java.lang.Object
  - org.bouncycastle.asn1.ASN1Object (implements org.bouncycastle.asn1.ASN1Encodable, org.bouncycastle.util.Encodable)
    - org.bouncycastle.asn1.cms.Attribute
    - org.bouncycastle.asn1.cms.Attributes
    - org.bouncycastle.asn1.cms.AuthenticatedData
    - org.bouncycastle.asn1.cms.AuthEnvelopedData
    - org.bouncycastle.asn1.cms.BinaryTime
    - org.bouncycastle.asn1.cms.CCMParameters
    - org.bouncycastle.asn1.cms.CMSAlgorithmProtection
    - org.bouncycastle.asn1.cms.CMSORIforKEMOtherInfo
    - org.bouncycastle.asn1.cms.CompressedData
    - org.bouncycastle.asn1.cms.ContentInfo (implements org.bouncycastle.asn1.cms.CMSObjectIdentifiers)
    - org.bouncycastle.asn1.cms.DigestedData
    - org.bouncycastle.asn1.cms.EncryptedContentInfo
    - org.bouncycastle.asn1.cms.EncryptedData
    - org.bouncycastle.asn1.cms.EnvelopedData
    - org.bouncycastle.asn1.cms.Evidence (implements org.bouncycastle.asn1.ASN1Choice)
    - org.bouncycastle.asn1.cms.GCMParameters
    - org.bouncycastle.asn1.cms.GenericHybridParameters
    - org.bouncycastle.asn1.cms.IssuerAndSerialNumber
    - org.bouncycastle.asn1.cms.KEKIdentifier
    - org.bouncycastle.asn1.cms.KEKRecipientInfo
    - org.bouncycastle.asn1.cms.KEMRecipientInfo
    - org.bouncycastle.asn1.cms.KeyAgreeRecipientIdentifier (implements org.bouncycastle.asn1.ASN1Choice)
    - org.bouncycastle.asn1.cms.KeyAgreeRecipientInfo
    - org.bouncycastle.asn1.cms.KeyTransRecipientInfo
    - org.bouncycastle.asn1.cms.MetaData
    - org.bouncycastle.asn1.cms.OriginatorIdentifierOrKey (implements org.bouncycastle.asn1.ASN1Choice)
    - org.bouncycastle.asn1.cms.OriginatorInfo
    - org.bouncycastle.asn1.cms.OriginatorPublicKey
    - org.bouncycastle.asn1.cms.OtherKeyAttribute
    - org.bouncycastle.asn1.cms.OtherRecipientInfo
    - org.bouncycastle.asn1.cms.OtherRevocationInfoFormat
    - org.bouncycastle.asn1.cms.PasswordRecipientInfo
    - org.bouncycastle.asn1.cms.RecipientEncryptedKey
    - org.bouncycastle.asn1.cms.RecipientIdentifier (implements org.bouncycastle.asn1.ASN1Choice)
    - org.bouncycastle.asn1.cms.RecipientInfo (implements org.bouncycastle.asn1.ASN1Choice)
    - org.bouncycastle.asn1.cms.RecipientKeyIdentifier
    - org.bouncycastle.asn1.cms.RequesterCertificate
    - org.bouncycastle.asn1.cms.RsaKemParameters
    - org.bouncycastle.asn1.cms.SCVPReqRes
    - org.bouncycastle.asn1.cms.SignedData
    - org.bouncycastle.asn1.cms.SignerIdentifier (implements org.bouncycastle.asn1.ASN1Choice)
    - org.bouncycastle.asn1.cms.SignerInfo
    - org.bouncycastle.asn1.cms.Time (implements org.bouncycastle.asn1.ASN1Choice)
    - org.bouncycastle.asn1.cms.TimeStampAndCRL
    - org.bouncycastle.asn1.cms.TimeStampedData
    - org.bouncycastle.asn1.cms.TimeStampTokenEvidence
  - org.bouncycastle.asn1.cms.AttributeTable
  - org.bouncycastle.asn1.cms.AuthenticatedDataParser
  - org.bouncycastle.asn1.cms.AuthEnvelopedDataParser
  - org.bouncycastle.asn1.cms.CompressedDataParser
  - org.bouncycastle.asn1.cms.ContentInfoParser
  - org.bouncycastle.asn1.cms.EncryptedContentInfoParser
  - org.bouncycastle.asn1.cms.EnvelopedDataParser
  - org.bouncycastle.asn1.cms.SignedDataParser
  - org.bouncycastle.asn1.cms.TimeStampedDataParser

## Interface Hierarchy

- org.bouncycastle.asn1.cms.CMSAttributes
- org.bouncycastle.asn1.cms.CMSObjectIdentifiers