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

TargetInformation

namespace Org.BouncyCastle.Asn1.X509 { public class TargetInformation : Asn1Encodable { private readonly Asn1Sequence m_targets; public static TargetInformation GetInstance(object obj) { if (obj == null) return null; TargetInformation targetInformation = obj as TargetInformation; if (targetInformation != null) return targetInformation; return new TargetInformation(Asn1Sequence.GetInstance(obj)); } public static TargetInformation GetInstance(Asn1TaggedObject taggedObject, bool declaredExplicit) { return new TargetInformation(Asn1Sequence.GetInstance(taggedObject, declaredExplicit)); } public static TargetInformation GetTagged(Asn1TaggedObject taggedObject, bool declaredExplicit) { return new TargetInformation(Asn1Sequence.GetTagged(taggedObject, declaredExplicit)); } private TargetInformation(Asn1Sequence targets) { m_targets = targets; } public virtual Targets[] GetTargetsObjects() { return m_targets.MapElements(Targets.GetInstance); } public TargetInformation(Targets targets) { m_targets = new DerSequence(targets); } public TargetInformation(Target[] targets) : this(new Targets(targets)) { } public override Asn1Object ToAsn1Object() { return m_targets; } } }