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();
}
}
}