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

Attribute

public class Attribute : Asn1Encodable
namespace Org.BouncyCastle.Asn1.Cms { public class Attribute : Asn1Encodable { private DerObjectIdentifier attrType; private Asn1Set attrValues; public DerObjectIdentifier AttrType => attrType; public Asn1Set AttrValues => attrValues; public static Attribute GetInstance(object obj) { if (obj == null) return null; Attribute attribute = obj as Attribute; if (attribute != null) return attribute; return new Attribute(Asn1Sequence.GetInstance(obj)); } public static Attribute GetInstance(Asn1TaggedObject taggedObject, bool declaredExplicit) { return new Attribute(Asn1Sequence.GetInstance(taggedObject, declaredExplicit)); } public Attribute(Asn1Sequence seq) { attrType = (DerObjectIdentifier)seq[0]; attrValues = (Asn1Set)seq[1]; } public Attribute(DerObjectIdentifier attrType, Asn1Set attrValues) { this.attrType = attrType; this.attrValues = attrValues; } public override Asn1Object ToAsn1Object() { return new DerSequence(attrType, attrValues); } } }