Initial Commit
This commit is contained in:
35
iTechSharp/srcbc/asn1/BerNull.cs
Normal file
35
iTechSharp/srcbc/asn1/BerNull.cs
Normal file
@@ -0,0 +1,35 @@
|
||||
using System;
|
||||
|
||||
namespace Org.BouncyCastle.Asn1
|
||||
{
|
||||
/**
|
||||
* A BER Null object.
|
||||
*/
|
||||
public class BerNull
|
||||
: DerNull
|
||||
{
|
||||
public static new readonly BerNull Instance = new BerNull(0);
|
||||
|
||||
[Obsolete("Use static Instance object")]
|
||||
public BerNull()
|
||||
{
|
||||
}
|
||||
|
||||
private BerNull(int dummy) : base(dummy)
|
||||
{
|
||||
}
|
||||
|
||||
internal override void Encode(
|
||||
DerOutputStream derOut)
|
||||
{
|
||||
if (derOut is Asn1OutputStream || derOut is BerOutputStream)
|
||||
{
|
||||
derOut.WriteByte(Asn1Tags.Null);
|
||||
}
|
||||
else
|
||||
{
|
||||
base.Encode(derOut);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
Reference in New Issue
Block a user