public void ValidityAuthenticationChain()
 {
     ReadData dataTest = new ReadData("beidpkcs11.dll");
     Integrity integrityTest = new Integrity();
     List<byte[]> caCerts = new List<byte[]>();
     caCerts.Add(dataTest.GetCertificateCAFile());
     Assert.True(integrityTest.CheckCertificateChain(
         caCerts,
         dataTest.GetCertificateAuthenticationFile()));
 }
        public void ValidityAuthenticationChain()
        {
            ReadData      dataTest      = new ReadData("beidpkcs11D.dll");
            Integrity     integrityTest = new Integrity();
            List <byte[]> caCerts       = new List <byte[]>();

            caCerts.Add(dataTest.GetCertificateCAFile());
            Assert.True(integrityTest.CheckCertificateChain(
                            caCerts,
                            dataTest.GetCertificateAuthenticationFile()));
        }
        public void ValiditySignatureChain()
        {
            ReadData      dataTest      = new ReadData("beidpkcs11.dll");
            Integrity     integrityTest = new Integrity();
            List <byte[]> caCerts       = new List <byte[]>();

            caCerts.Add(dataTest.GetCertificateCAFile());

            Assert.IsTrue(integrityTest.CheckCertificateChain(
                              caCerts,
                              dataTest.GetCertificateSignatureFile()));
        }
        public void ValidityAuthenticationChain()
        {
            ReadData      dataTest      = new ReadData("beidpkcs11.dll");
            Integrity     integrityTest = new Integrity();
            List <byte[]> caCerts       = new List <byte[]>();

            caCerts.Add(dataTest.GetCertificateCAFile());
            //string leaf_path = "C:\\Users\\Frederik\\certs_fail\\ronald_asselberghs_signature.pem";//fred_auth.cer";//ronald_asselberghs_authentication.pem
            //caCerts.Add(System.IO.File.ReadAllBytes(leaf_path));

            string CA_path = "C:\\Users\\Frederik\\certs_fail\\citizen_ct.pem";//"C:\\Users\\Frederik\\certs_fail\\fve_citizen_ca.pem";

            Assert.IsTrue(integrityTest.CheckCertificateChain(
                              caCerts,
                              System.IO.File.ReadAllBytes(CA_path)));

            //caCerts.Add()
            //Assert.True(integrityTest.CheckCertificateChain(
            //    caCerts,
            //    dataTest.GetCertificateAuthenticationFile()));
        }