Exemple #1
0
        // Load an existing extension
        internal void edit(basicConstraints bc)
        {
            basCon       = bc;
            enableEvents = false;

            // Setup the checkboxes
            if (bc.IsCA)
            {
                cbCA.Checked = true;
            }
            else
            {
                cbCA.Checked = false;
            }

            tbPathLen.Text = bc.PathLength;

            if (basCon.Critical)
            {
                cbCritical.Checked = true;
            }
            else
            {
                cbCritical.Checked = false;
            }

            enableEvents = true;
        }
Exemple #2
0
        public void encodeTest3()
        {
            basicConstraints target   = new basicConstraints(testData3);
            string           expected = "BasicConstraints: isCa(False)";
            BasicConstraints actual   = target.BasicConstraints;

            Assert.AreEqual(expected, actual.ToString());
        }
Exemple #3
0
        public void encodeTest2()
        {
            basicConstraints target   = new basicConstraints(testData2);
            string           expected = "BasicConstraints: isCa(True), pathLenConstraint = 4";
            BasicConstraints actual   = target.BasicConstraints;

            Assert.AreEqual(expected, actual.ToString());
        }
Exemple #4
0
        public void ToXmlTest2()
        {
            basicConstraints target   = new basicConstraints(testData3);
            XNode            expected = testData3;
            XNode            actual;

            actual = target.ToXml();
            Assert.AreEqual(expected.ToString(), actual.ToString());
        }
Exemple #5
0
        public void IsCATest2()
        {
            basicConstraints target   = new basicConstraints(testData3);
            bool             expected = false;
            bool             actual;

            actual = target.IsCA;
            Assert.AreEqual(expected, actual);
        }
Exemple #6
0
        public void PathLengthTest2()
        {
            basicConstraints target   = new basicConstraints(testData2);
            string           expected = "4";
            string           actual;

            actual = target.PathLength;
            Assert.AreEqual(expected, actual);
        }
Exemple #7
0
        public void basicConstraintsConstructorTest2()
        {
            basicConstraints target = new basicConstraints(false);

            target.IsCA       = false;
            target.PathLength = "none";
            XNode expected = testData3;
            XNode actual   = target.ToXml();

            Assert.AreEqual(expected.ToString(), actual.ToString());
        }
Exemple #8
0
        public BasicConstraints(basicConstraints bc)
        {
            InitializeComponent();

            if (bc == null)
            {
                create();
            }
            else
            {
                edit(bc);
            }
        }
Exemple #9
0
        public void basicConstraintsConstructorTest4()
        {
            // Build an extension
            BcV3CertGen      gen     = new BcV3CertGen();
            basicConstraints testExt = new basicConstraints(testData2);

            gen.AddExtension(testExt.OID, testExt.Critical, testExt.DerEncoding);
            X509Certificate cert = CertTestHarness.RunCertGenerator(gen);
            X509Extension   ext  = CertTestHarness.ExtractExtension(cert, X509Extensions.BasicConstraints);

            // Test code
            basicConstraints target = new basicConstraints(ext);

            Assert.IsTrue(target.IsCA);
            Assert.AreEqual(target.PathLength, "4");
        }
Exemple #10
0
 // Create a new extension
 internal void create()
 {
     basCon       = new basicConstraints();
     enableEvents = true;
 }