Beispiel #1
0
        public void Asn1ObjectIdentifierTest()
        {
            var ObjectIdentifier1 = new ObjectIdentifier("1.3.6.1.2.1.1.3.0");
            var ObjectIdentifier2 = new ObjectIdentifier("1.3.6.1.2.1.1.1.1.1");
            var ObjectIdentifier3 = new ObjectIdentifier("1.3.6.1.2.1.1.3.0");

            Assert.IsTrue(ObjectIdentifier1.IsSubOid(ObjectIdentifier3));
            Assert.IsTrue(ObjectIdentifier1.IsSubOid(new ObjectIdentifier("1.3.6.1.2.1.1")));
            Assert.IsTrue(!ObjectIdentifier1.IsSubOid(ObjectIdentifier2));

            Assert.IsFalse(default(ObjectIdentifier).IsSubOid(ObjectIdentifier1));
            Assert.IsFalse(ObjectIdentifier1.IsSubOid(default(ObjectIdentifier)));

            Assert.IsTrue(default(ObjectIdentifier).IsSubOid(default(ObjectIdentifier)));
        }
Beispiel #2
0
        public void Asn1ObjectIdentifierTest()
        {
            var ObjectIdentifier1 = new ObjectIdentifier("1.3.6.1.2.1.1.3.0");
            var ObjectIdentifier2 = new ObjectIdentifier("1.3.6.1.2.1.1.1.1.1");
            var ObjectIdentifier3 = new ObjectIdentifier("1.3.6.1.2.1.1.3.0");

            Assert.IsTrue(ObjectIdentifier1.IsSubOid(ObjectIdentifier3));
            Assert.IsTrue(ObjectIdentifier1.IsSubOid(new ObjectIdentifier("1.3.6.1.2.1.1")));
            Assert.IsTrue(!ObjectIdentifier1.IsSubOid(ObjectIdentifier2));

            Assert.IsFalse(default(ObjectIdentifier).IsSubOid(ObjectIdentifier1));
            Assert.IsFalse(ObjectIdentifier1.IsSubOid(default(ObjectIdentifier)));

            Assert.IsTrue(default(ObjectIdentifier).IsSubOid(default(ObjectIdentifier)));
        }
Beispiel #3
0
        /// <summary>
        /// Method to return Enterprise name.
        /// </summary>
        /// <param name="oid">The ObjectIdentifier object.</param>
        /// <returns>Enterprise name</returns>
        public static string GetEnterpriseName(this ObjectIdentifier oid)
        {
            if (oid.IsSubOid(prefixOid) && oid.Oids.Count > 6)
            {
                string enterprise;
                if (!names.TryGetValue(oid.Oids[6], out enterprise))
                {
                    enterprise = "Unknown (" + oid.Oids[6] + ")";
                }

                return(enterprise);
            }

            return(null);
        }