summary refs log tree commit diff
path: root/crypto
diff options
context:
space:
mode:
authorPeter Dettman <peter.dettman@bouncycastle.org>2014-01-21 19:46:29 +0700
committerPeter Dettman <peter.dettman@bouncycastle.org>2014-01-21 19:46:29 +0700
commitec8e1fff9810b7c58e79a560b344c3abe9d82f6e (patch)
tree17c48e74d2b6cec855a11a4ce0b896c41538d224 /crypto
parentStop using DerUnknownTag (throw exceptions during parsing instead) (diff)
downloadBouncyCastle.NET-ed25519-ec8e1fff9810b7c58e79a560b344c3abe9d82f6e.tar.xz
Remove DerUnknownTag class
Diffstat (limited to 'crypto')
-rw-r--r--crypto/crypto.csproj5
-rw-r--r--crypto/src/asn1/DerUnknownTag.cs80
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);
-        }
-    }
-}