diff options
author | Peter Dettman <peter.dettman@bouncycastle.org> | 2014-01-21 19:46:29 +0700 |
---|---|---|
committer | Peter Dettman <peter.dettman@bouncycastle.org> | 2014-01-21 19:46:29 +0700 |
commit | ec8e1fff9810b7c58e79a560b344c3abe9d82f6e (patch) | |
tree | 17c48e74d2b6cec855a11a4ce0b896c41538d224 /crypto | |
parent | Stop using DerUnknownTag (throw exceptions during parsing instead) (diff) | |
download | BouncyCastle.NET-ed25519-ec8e1fff9810b7c58e79a560b344c3abe9d82f6e.tar.xz |
Remove DerUnknownTag class
Diffstat (limited to 'crypto')
-rw-r--r-- | crypto/crypto.csproj | 5 | ||||
-rw-r--r-- | crypto/src/asn1/DerUnknownTag.cs | 80 |
2 files changed, 0 insertions, 85 deletions
diff --git a/crypto/crypto.csproj b/crypto/crypto.csproj index 73a06afeb..1c2f6a7df 100644 --- a/crypto/crypto.csproj +++ b/crypto/crypto.csproj @@ -474,11 +474,6 @@ BuildAction = "Compile" /> <File - RelPath = "src\asn1\DERUnknownTag.cs" - SubType = "Code" - BuildAction = "Compile" - /> - <File RelPath = "src\asn1\DERUTCTime.cs" SubType = "Code" BuildAction = "Compile" diff --git a/crypto/src/asn1/DerUnknownTag.cs b/crypto/src/asn1/DerUnknownTag.cs deleted file mode 100644 index 1e0e61495..000000000 --- a/crypto/src/asn1/DerUnknownTag.cs +++ /dev/null @@ -1,80 +0,0 @@ -using System; - -using Org.BouncyCastle.Utilities; - -namespace Org.BouncyCastle.Asn1 -{ - /** - * We insert one of these when we find a tag we don't recognise. - */ - public class DerUnknownTag - : Asn1Object - { - private readonly bool isConstructed; - private readonly int tag; - private readonly byte[] data; - - /** - * @param tag the tag value. - * @param data the contents octets. - */ - public DerUnknownTag( - int tag, - byte[] data) - : this(false, tag, data) - { - } - - public DerUnknownTag( - bool isConstructed, - int tag, - byte[] data) - { - if (data == null) - throw new ArgumentNullException("data"); - - this.isConstructed = isConstructed; - this.tag = tag; - this.data = data; - } - - public bool IsConstructed - { - get { return isConstructed; } - } - - public int Tag - { - get { return tag; } - } - - public byte[] GetData() - { - return data; - } - - internal override void Encode( - DerOutputStream derOut) - { - derOut.WriteEncoded(isConstructed ? Asn1Tags.Constructed : 0, tag, data); - } - - protected override bool Asn1Equals( - Asn1Object asn1Object) - { - DerUnknownTag other = asn1Object as DerUnknownTag; - - if (other == null) - return false; - - return this.isConstructed == other.isConstructed - && this.tag == other.tag - && Arrays.AreEqual(this.data, other.data); - } - - protected override int Asn1GetHashCode() - { - return isConstructed.GetHashCode() ^ tag.GetHashCode() ^ Arrays.GetHashCode(data); - } - } -} |