コード例 #1
0
        public void VerifyGenerateCertWithDate()
        {
            var           subName       = "TestCert_3";
            var           store         = "ROOT";
            StoreLocation storeLocation = StoreLocation.LocalMachine;
            DateTime      dt            = new DateTime(2017, 1, 20);

            CertificateManager.GenerateSelfSignedCertAndImportToStore(subName, store, storeLocation, null, dt);
            bool result = VerifyCertExistsAndDelete(subName, store, storeLocation);

            Verify.IsTrue(result, string.Format("Generate Cert with parameters: {0}, {1}, {2}, {3}", subName, store, storeLocation, dt));
        }
コード例 #2
0
        //Pass NULL for DNS, DateTime.MinValue for no datetime
        public void VerifyGenerateCertDefaultParam()
        {
            string        subName       = "TestCert_1";
            string        store         = "ROOT";
            StoreLocation storeLocation = StoreLocation.LocalMachine;
            DateTime      dt            = DateTime.MinValue;

            CertificateManager.GenerateSelfSignedCertAndImportToStore(subName, store, storeLocation, null, dt);
            bool result = VerifyCertExistsAndDelete(subName, store, storeLocation);

            Verify.IsTrue(result, string.Format("Generate Cert with parameters: {0}, {1}, {2}", subName, store, storeLocation));
        }
コード例 #3
0
        public void VerifyCertDeletionExactSubjectMatch()
        {
            var           subName       = "TestCert_5";
            var           store         = "ROOT";
            StoreLocation storeLocation = StoreLocation.LocalMachine;
            DateTime      dt            = DateTime.MinValue;

            CertificateManager.GenerateSelfSignedCertAndImportToStore(subName, store, storeLocation, null, dt);
            CertificateManager.DeleteCertificateFromStore(subName, store, storeLocation, true);
            bool result = VerifyCertExistsAndDelete(subName, store, storeLocation);

            Verify.IsFalse(result, string.Format("Delete Cert with parameters: {0}, {1}, {2}", subName, store, storeLocation));
        }
コード例 #4
0
        public void VerifyGenerateCertWithDNS()
        {
            var           subName       = "TestCert_2";
            var           store         = "ROOT";
            StoreLocation storeLocation = StoreLocation.LocalMachine;
            var           dns           = "client.sf.lrc.com";
            DateTime      dt            = DateTime.MinValue;

            CertificateManager.GenerateSelfSignedCertAndImportToStore(subName, store, storeLocation, dns, dt);
            bool result = VerifyCertExistsAndDelete(subName, store, storeLocation);

            Verify.IsTrue(result, string.Format("Generate Cert with parameters: {0}, {1}, {2}, {3}", subName, store, storeLocation, dns));
        }