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); - } - } -}