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)); }
//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)); }
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)); }
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)); }