Example #1
0
 public void SignFile_Signed_NoResign_Works()
 {
     var signingTool = new PowerShellSigningTool();
     {
         CanResign(signingTool, "NoResign_Fails/signed/signed.ps1", "Certificates/SigningServer.Test.pfx", CertificatePassword);
     }
 }
Example #2
0
 public void SignFile_Unsigned_Works()
 {
     var signingTool = new PowerShellSigningTool();
     {
         CanSign(signingTool, "SignFile_Works/unsigned/unsigned.ps1", "Certificates/SigningServer.Test.pfx", CertificatePassword);
     }
 }
Example #3
0
        public void IsFileSigned_SignedFile_UntrustedCertificate_ReturnsTrue()
        {
            var signingTool = new PowerShellSigningTool();

            Assert.IsTrue(File.Exists("TestFiles/signed/signed.ps1"));
            Assert.IsTrue(signingTool.IsFileSigned("TestFiles/signed/signed.ps1"));
        }
Example #4
0
 public void Unsign_Works()
 {
     var signingTool = new PowerShellSigningTool();
     {
         Assert.IsTrue(signingTool.IsFileSigned("Unsign_Works/signed/signed.ps1"));
         signingTool.UnsignFile("Unsign_Works/signed/signed.ps1");
         Assert.IsFalse(signingTool.IsFileSigned("Unsign_Works/signed/signed.ps1"));
     }
 }
Example #5
0
 public void IsFileSigned_SignedFile_TrustedCertificate_ReturnsTrue()
 {
     using (
         new CertificateStoreHelper("Certificates/SigningServer.Test.pfx", CertificatePassword, StoreName.Root,
                                    StoreLocation.LocalMachine))
     {
         var signingTool = new PowerShellSigningTool();
         {
             Assert.IsTrue(File.Exists("TestFiles/signed/signed.ps1"));
             Assert.IsTrue(signingTool.IsFileSigned("TestFiles/signed/signed.ps1"));
         }
     }
 }