Exemple #1
0
        public void encodeTest1()
        {
            authorityInfoAccess        target = new authorityInfoAccess(testXmlInput);
            AuthorityInformationAccess actual = target.AuthorityInformationAccess;

            Assert.IsInstanceOfType(actual, typeof(AuthorityInformationAccess));
        }
Exemple #2
0
        public void toStringTest()
        {
            authorityInfoAccess target = new authorityInfoAccess(testXmlInput);
            string actual = target.ToString();

            Assert.AreEqual(testStringOutput, actual);
        }
Exemple #3
0
        public void authorityInfoAccessConstructorTest2()
        {
            authorityInfoAccess target = new authorityInfoAccess(testXmlInput);

            Assert.IsFalse(target.Critical);
            Assert.AreEqual(testXmlInput.ToString(), target.ToXml().ToString());
        }
Exemple #4
0
        public void authorityInfoAccessConstructorTest1()
        {
            bool critical = false;
            authorityInfoAccess target = new authorityInfoAccess(critical);

            Assert.IsFalse(target.Critical);
        }
Exemple #5
0
        // Load an existing extension
        private void edit(authorityInfoAccess infoAccess)
        {
            aia = infoAccess;

            // Populate the dataset
            for (int i = 0; i < aia.AuthInfoAccess.Count; i++)
            {
                updateDataSet(aia.AuthInfoAccess[i].Method, aia.AuthInfoAccess[i].Location, i);
            }

            if (ds.Tables["caIssuers"].Rows.Count > 0)
            {
                cbCaIssuers.Checked = true;
            }
            if (ds.Tables["ocsp"].Rows.Count > 0)
            {
                cbOcsp.Checked = true;
            }

            // critical setting
            if (aia.Critical)
            {
                cbCritical.Checked = true;
            }
            else
            {
                cbCritical.Checked = false;
            }
        }
Exemple #6
0
        public void authorityInfoAccessConstructorTest()
        {
            authorityInfoAccess target = new authorityInfoAccess();

            target.Add(testAccessDescription1);
            target.Add(testAccessDescription2);
            Assert.AreEqual(testXmlInput.ToString(), target.ToXml().ToString());
        }
Exemple #7
0
        public void authorityInfoAccessConstructorTest3()
        {
            // Build an extension
            BcV3CertGen         gen     = new BcV3CertGen();
            authorityInfoAccess testExt = new authorityInfoAccess(testXmlInput);

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

            // Test code
            authorityInfoAccess target = new authorityInfoAccess(ext);
            List <AccessDesc>   list   = target.AuthInfoAccess;

            Assert.IsFalse(target.Critical);
            Assert.AreEqual(2, list.Count);
        }
Exemple #8
0
        public AuthorityInfoAccess(authorityInfoAccess InfoAccess)
        {
            InitializeComponent();

            // Setup the dataset
            ds.Tables.Add("caIssuers");
            ds.Tables["caIssuers"].Columns.Add("#");
            ds.Tables["caIssuers"].Columns.Add("Type");
            ds.Tables["caIssuers"].Columns.Add("Name");

            ds.Tables.Add("ocsp");
            ds.Tables["ocsp"].Columns.Add("#");
            ds.Tables["ocsp"].Columns.Add("Type");
            ds.Tables["ocsp"].Columns.Add("Name");

            // Setup the grid
            dgvCaIssuers.Refresh();
            dgvCaIssuers.DataSource = ds.Tables["caIssuers"];
            //dgvCaIssuers.Columns[0].Width = 30;
            dgvOcsp.DataSource = ds.Tables["ocsp"];
            //dgvOcsp.Columns[0].Width = 30;

            // Setup the buttons 'n stuff
            butAddCaIssuers.Enabled    = false;
            butAddOcsp.Enabled         = false;
            butRemoveCaIssuers.Enabled = false;
            butRemoveOcsp.Enabled      = false;

            if (InfoAccess == null)
            {
                create();
            }
            else
            {
                edit(InfoAccess);
            }
        }
Exemple #9
0
 // Create a new extension
 private void create()
 {
     aia = new authorityInfoAccess();
 }