summary refs log tree commit diff
path: root/crypto/src/asn1/ocsp/ResponderID.cs
diff options
context:
space:
mode:
Diffstat (limited to 'crypto/src/asn1/ocsp/ResponderID.cs')
-rw-r--r--crypto/src/asn1/ocsp/ResponderID.cs107
1 files changed, 0 insertions, 107 deletions
diff --git a/crypto/src/asn1/ocsp/ResponderID.cs b/crypto/src/asn1/ocsp/ResponderID.cs
deleted file mode 100644
index 143b17339..000000000
--- a/crypto/src/asn1/ocsp/ResponderID.cs
+++ /dev/null
@@ -1,107 +0,0 @@
-using System;
-
-using Org.BouncyCastle.Asn1;
-using Org.BouncyCastle.Asn1.X509;
-
-namespace Org.BouncyCastle.Asn1.Ocsp
-{
-    public class ResponderID
-        : Asn1Encodable, IAsn1Choice
-    {
-        private readonly Asn1Encodable id;
-
-		public static ResponderID GetInstance(
-			object obj)
-		{
-			if (obj == null || obj is ResponderID)
-			{
-				return (ResponderID)obj;
-			}
-
-			if (obj is DerOctetString)
-			{
-				return new ResponderID((DerOctetString)obj);
-			}
-
-			if (obj is Asn1TaggedObject)
-			{
-				Asn1TaggedObject o = (Asn1TaggedObject)obj;
-
-				if (o.TagNo == 1)
-				{
-					return new ResponderID(X509Name.GetInstance(o, true));
-				}
-
-				return new ResponderID(Asn1OctetString.GetInstance(o, true));
-			}
-
-			return new ResponderID(X509Name.GetInstance(obj));
-		}
-
-		public ResponderID(
-            Asn1OctetString id)
-        {
-			if (id == null)
-				throw new ArgumentNullException("id");
-
-			this.id = id;
-        }
-
-		public ResponderID(
-            X509Name id)
-        {
-			if (id == null)
-				throw new ArgumentNullException("id");
-
-			this.id = id;
-        }
-
-		public static ResponderID GetInstance(
-			Asn1TaggedObject	obj,
-			bool				isExplicit)
-		{
-			return GetInstance(obj.GetObject()); // must be explicitly tagged
-		}
-
-		public virtual byte[] GetKeyHash()
-		{
-			if (id is Asn1OctetString)
-			{
-				return ((Asn1OctetString)id).GetOctets();
-			}
-
-			return null;
-		}
-
-		public virtual X509Name Name
-		{
-			get
-			{
-				if (id is Asn1OctetString)
-				{
-					return null;
-				}
-
-				return X509Name.GetInstance(id);
-			}
-		}
-
-		/**
-         * Produce an object suitable for an Asn1OutputStream.
-         * <pre>
-         * ResponderID ::= CHOICE {
-         *      byName          [1] Name,
-         *      byKey           [2] KeyHash }
-         * </pre>
-         */
-        public override Asn1Object ToAsn1Object()
-        {
-            if (id is Asn1OctetString)
-            {
-                return new DerTaggedObject(true, 2, id);
-            }
-
-			return new DerTaggedObject(true, 1, id);
-        }
-    }
-}