public void testOid()
        {
            String oidString = "1.2.840.113549.1.1.11";

            net.named_data.jndn.encoding.der.DerNode.DerOid derOid = new net.named_data.jndn.encoding.der.DerNode.DerOid(oidString);
            String expectedEncoding = "06092a864886f70d01010b";

            Assert.AssertEquals("Incorrect OID encoding", expectedEncoding, derOid
                                .encode().toHex());
            Assert.AssertEquals("Incorrect decoded OID", oidString, derOid.toVal());
        }
        /// <summary>
        /// Encode the object into a DER syntax tree.
        /// </summary>
        ///
        /// <returns>The encoded DER syntax tree.</returns>
        public DerNode toDer()
        {
            net.named_data.jndn.encoding.der.DerNode.DerSequence root = new net.named_data.jndn.encoding.der.DerNode.DerSequence();

            net.named_data.jndn.encoding.der.DerNode.DerOid oid = new net.named_data.jndn.encoding.der.DerNode.DerOid(oid_);
            // Use Blob to convert the String to a ByteBuffer.
            net.named_data.jndn.encoding.der.DerNode.DerPrintableString              // Use Blob to convert the String to a ByteBuffer.
                value_ren = new net.named_data.jndn.encoding.der.DerNode.DerPrintableString(
                new Blob(value_).buf());

            root.addChild(oid);
            root.addChild(value_ren);

            return(root);
        }
        /// <summary>
        /// Encode the object into a DER syntax tree.
        /// </summary>
        ///
        /// <returns>The encoded DER syntax tree.</returns>
        public DerNode toDer()
        {
            net.named_data.jndn.encoding.der.DerNode.DerSequence  root = new net.named_data.jndn.encoding.der.DerNode.DerSequence ();

            net.named_data.jndn.encoding.der.DerNode.DerOid  oid = new net.named_data.jndn.encoding.der.DerNode.DerOid (oid_);
            // Use Blob to convert the String to a ByteBuffer.
            net.named_data.jndn.encoding.der.DerNode.DerPrintableString  // Use Blob to convert the String to a ByteBuffer.
                    value_ren = new net.named_data.jndn.encoding.der.DerNode.DerPrintableString (
                    new Blob(value_).buf());

            root.addChild(oid);
            root.addChild(value_ren);

            return root;
        }
        /// <summary>
        /// Encode the object into DER syntax tree.
        /// </summary>
        ///
        /// <returns>The encoded DER syntax tree.</returns>
        public DerNode toDer()
        {
            net.named_data.jndn.encoding.der.DerNode.DerSequence root = new net.named_data.jndn.encoding.der.DerNode.DerSequence();

            net.named_data.jndn.encoding.der.DerNode.DerOid         extensionId    = new net.named_data.jndn.encoding.der.DerNode.DerOid(extensionId_);
            net.named_data.jndn.encoding.der.DerNode.DerBoolean     isCritical     = new net.named_data.jndn.encoding.der.DerNode.DerBoolean(isCritical_);
            net.named_data.jndn.encoding.der.DerNode.DerOctetString extensionValue = new net.named_data.jndn.encoding.der.DerNode.DerOctetString(
                extensionValue_.buf());

            root.addChild(extensionId);
            root.addChild(isCritical);
            root.addChild(extensionValue);

            root.getSize();

            return(root);
        }
        /// <summary>
        /// Encode the object into DER syntax tree.
        /// </summary>
        ///
        /// <returns>The encoded DER syntax tree.</returns>
        public DerNode toDer()
        {
            net.named_data.jndn.encoding.der.DerNode.DerSequence  root = new net.named_data.jndn.encoding.der.DerNode.DerSequence ();

            net.named_data.jndn.encoding.der.DerNode.DerOid  extensionId = new net.named_data.jndn.encoding.der.DerNode.DerOid (extensionId_);
            net.named_data.jndn.encoding.der.DerNode.DerBoolean  isCritical = new net.named_data.jndn.encoding.der.DerNode.DerBoolean (isCritical_);
            net.named_data.jndn.encoding.der.DerNode.DerOctetString  extensionValue = new net.named_data.jndn.encoding.der.DerNode.DerOctetString (
                    extensionValue_.buf());

            root.addChild(extensionId);
            root.addChild(isCritical);
            root.addChild(extensionValue);

            root.getSize();

            return root;
        }
        public void testOid()
        {
            String oidString = "1.2.840.113549.1.1.11";
            net.named_data.jndn.encoding.der.DerNode.DerOid  derOid = new net.named_data.jndn.encoding.der.DerNode.DerOid (oidString);
            String expectedEncoding = "06092a864886f70d01010b";

            Assert.AssertEquals("Incorrect OID encoding", expectedEncoding, derOid
                    .encode().toHex());
            Assert.AssertEquals("Incorrect decoded OID", oidString, derOid.toVal());
        }