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

OobCert

public class OobCert : CmpCertificate
using Org.BouncyCastle.Asn1.X509; using System; namespace Org.BouncyCastle.Asn1.Cmp { public class OobCert : CmpCertificate { public new static OobCert GetInstance(object obj) { if (obj == null) return null; OobCert oobCert = obj as OobCert; if (oobCert != null) return oobCert; CmpCertificate cmpCertificate = obj as CmpCertificate; if (cmpCertificate != null) return new OobCert(cmpCertificate); Asn1TaggedObject asn1TaggedObject = obj as Asn1TaggedObject; if (asn1TaggedObject != null) return new OobCert(asn1TaggedObject); return new OobCert(X509CertificateStructure.GetInstance(obj)); } public new static OobCert GetInstance(Asn1TaggedObject taggedObject, bool declaredExplicit) { return Asn1Utilities.GetInstanceFromChoice(taggedObject, declaredExplicit, GetInstance); } [Obsolete("Use constructor from Asn1TaggedObject instead")] public OobCert(int type, Asn1Encodable otherCert) : base(type, otherCert) { } internal OobCert(Asn1TaggedObject taggedObject) : base(taggedObject) { } internal OobCert(CmpCertificate other) : base(other) { } public OobCert(X509CertificateStructure x509v3PKCert) : base(x509v3PKCert) { } } }