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

AdditionalInformationSyntax

using Org.BouncyCastle.Asn1.X500; namespace Org.BouncyCastle.Asn1.IsisMtt.X509 { public class AdditionalInformationSyntax : Asn1Encodable { private readonly DirectoryString m_information; public virtual DirectoryString Information => m_information; public static AdditionalInformationSyntax GetInstance(object obj) { if (obj == null) return null; AdditionalInformationSyntax additionalInformationSyntax = obj as AdditionalInformationSyntax; if (additionalInformationSyntax != null) return additionalInformationSyntax; return new AdditionalInformationSyntax(DirectoryString.GetInstance(obj)); } public static AdditionalInformationSyntax GetInstance(Asn1TaggedObject taggedObject, bool declaredExplicit) { return new AdditionalInformationSyntax(DirectoryString.GetInstance(taggedObject, declaredExplicit)); } public static AdditionalInformationSyntax GetTagged(Asn1TaggedObject taggedObject, bool declaredExplicit) { return new AdditionalInformationSyntax(DirectoryString.GetTagged(taggedObject, declaredExplicit)); } private AdditionalInformationSyntax(DirectoryString information) { m_information = information; } public AdditionalInformationSyntax(string information) { m_information = new DirectoryString(information); } public override Asn1Object ToAsn1Object() { return m_information.ToAsn1Object(); } } }