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

CryptoInfos

public class CryptoInfos : Asn1Encodable
using Org.BouncyCastle.Asn1.Cms; namespace Org.BouncyCastle.Asn1.Tsp { public class CryptoInfos : Asn1Encodable { private readonly Asn1Sequence m_attributes; public static CryptoInfos GetInstance(object obj) { if (obj == null) return null; CryptoInfos cryptoInfos = obj as CryptoInfos; if (cryptoInfos != null) return cryptoInfos; return new CryptoInfos(Asn1Sequence.GetInstance(obj)); } public static CryptoInfos GetInstance(Asn1TaggedObject taggedObject, bool declaredExplicit) { return new CryptoInfos(Asn1Sequence.GetInstance(taggedObject, declaredExplicit)); } public static CryptoInfos GetTagged(Asn1TaggedObject taggedObject, bool declaredExplicit) { return new CryptoInfos(Asn1Sequence.GetTagged(taggedObject, declaredExplicit)); } private CryptoInfos(Asn1Sequence attributes) { m_attributes = attributes; } public CryptoInfos(Attribute[] attrs) { m_attributes = DerSequence.FromElements(attrs); } public virtual Attribute[] GetAttributes() { return m_attributes.MapElements(Attribute.GetInstance); } public override Asn1Object ToAsn1Object() { return m_attributes; } } }