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

DerNull

public class DerNull : Asn1Null
namespace Org.BouncyCastle.Asn1 { public class DerNull : Asn1Null { public static readonly DerNull Instance = new DerNull(); private static readonly byte[] ZeroBytes = new byte[0]; protected internal DerNull() { } internal override IAsn1Encoding GetEncoding(int encoding) { return new PrimitiveEncoding(0, 5, ZeroBytes); } internal override IAsn1Encoding GetEncodingImplicit(int encoding, int tagClass, int tagNo) { return new PrimitiveEncoding(tagClass, tagNo, ZeroBytes); } internal sealed override DerEncoding GetEncodingDer() { return new PrimitiveDerEncoding(0, 5, ZeroBytes); } internal sealed override DerEncoding GetEncodingDerImplicit(int tagClass, int tagNo) { return new PrimitiveDerEncoding(tagClass, tagNo, ZeroBytes); } protected override bool Asn1Equals(Asn1Object asn1Object) { return asn1Object is DerNull; } protected override int Asn1GetHashCode() { return -1; } } }