<PackageReference Include="BouncyCastle.Cryptography" Version="2.7.0" />

Org.BouncyCastle.Asn1.Cms.AttributeTable

namespace Org.BouncyCastle.Asn1.Cms { public class AttributeTable : IReadOnlyCollection<Attribute>, IEnumerable<Attribute>, IEnumerable { public Attribute this[DerObjectIdentifier oid] { get; } public int Count { get; } public AttributeTable(IDictionary<DerObjectIdentifier, object> attrs); public AttributeTable(Asn1EncodableVector v); public AttributeTable(IReadOnlyCollection<Attribute> attributes); public AttributeTable(Asn1Set s); public AttributeTable(Attributes attrs); public virtual IEnumerator<Attribute> GetEnumerator(); public Asn1EncodableVector GetAll(DerObjectIdentifier oid); public bool HasAny(DerObjectIdentifier oid); public IDictionary<DerObjectIdentifier, object> ToDictionary(); public Asn1EncodableVector ToAsn1EncodableVector(); public Attributes ToAttributes(); public AttributeTable Add(params Attribute[] attributes); public AttributeTable Add(DerObjectIdentifier attrType, Asn1Encodable attrValue); public AttributeTable Remove(DerObjectIdentifier attrType); public bool TryGetFirst(DerObjectIdentifier oid, out Attribute attribute); } }