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

Org.BouncyCastle.Asn1.X509.X509ExtensionsGenerator

namespace Org.BouncyCastle.Asn1.X509 { public class X509ExtensionsGenerator { public bool IsEmpty { get; } public void AddExtension(DerObjectIdentifier oid, bool critical, IAsn1Convertible extValue); public void AddExtension(DerObjectIdentifier oid, bool critical, Asn1Encodable extValue); public void AddExtension(DerObjectIdentifier oid, bool critical, byte[] extValue); public void AddExtension(DerObjectIdentifier oid, X509Extension x509Extension); public void AddExtension(Extension extension); public void AddExtensions(X509Extensions extensions); public X509Extensions Generate(); public X509Extension GetExtension(DerObjectIdentifier oid); public bool HasExtension(DerObjectIdentifier oid); public void RemoveExtension(DerObjectIdentifier oid); public void ReplaceExtension(DerObjectIdentifier oid, bool critical, IAsn1Convertible extValue); public void ReplaceExtension(DerObjectIdentifier oid, bool critical, Asn1Encodable extValue); public void ReplaceExtension(DerObjectIdentifier oid, bool critical, byte[] extValue); public void ReplaceExtension(DerObjectIdentifier oid, X509Extension x509Extension); public void ReplaceExtension(Extension extension); public void Reset(); public X509ExtensionsGenerator(); } }