public void SignFile_Unsigned_Cab_Works() { using (var signingTool = new PortableExectuableSigningTool()) { CanSign(signingTool, "SignFile_Works/unsigned/unsigned.cab", "Certificates/SigningServer.Test.pfx"); } }
public void SignFile_Signed_Msi_NoResign_Fails() { using (var signingTool = new PortableExectuableSigningTool()) { CannotResign(signingTool, "NoResign_Fails/signed/signed.msi", "Certificates/SigningServer.Test.pfx"); } }
public void SignFile_Signed_Sys_NoResign_Works() { using (var signingTool = new PortableExectuableSigningTool()) { CanResign(signingTool, "NoResign_Works/signed/signed.sys", "Certificates/SigningServer.Test.pfx"); } }
public void SignFile_Signed_Cat_NoResign_Works() { using (var signingTool = new PortableExectuableSigningTool(Log)) { CanResign(signingTool, Path.Combine(ExecutionDirectory, "NoResign_Works/signed/signed.cat"), CertificatePath); } }
public void SignFile_Unsigned_Dll_Works() { using (var signingTool = new PortableExectuableSigningTool(Log)) { CanSign(signingTool, Path.Combine(ExecutionDirectory, "SignFile_Works/unsigned/unsigned.dll"), CertificatePath); } }
public void SignFile_Signed_Sys_NoResign_Fails() { using (var signingTool = new PortableExectuableSigningTool(Log)) { CannotResign(signingTool, Path.Combine(ExecutionDirectory, "NoResign_Fails/signed/signed.sys"), CertificatePath); } }
public void IsFileSigned_SignedFile_UntrustedCertificate_ReturnsTrue() { using (var signingTool = new PortableExectuableSigningTool()) { Assert.IsTrue(File.Exists("TestFiles/signed/signed.dll")); Assert.IsTrue(signingTool.IsFileSigned("TestFiles/signed/signed.dll")); } }
public void SignFile_Unsigned_Sys_Works_Sha1() { using (var signingTool = new PortableExectuableSigningTool()) { CanSign(signingTool, "SignFile_Works_Sha1/unsigned/unsigned.sys", "Certificates/SigningServer.Test.pfx", "SHA1"); EnsureSignature("SignFile_Works_Sha1/unsigned/unsigned.sys", Sha1Oid); } }
public void IsFileSigned_SignedFile_UntrustedCertificate_ReturnsTrue() { using (var signingTool = new PortableExectuableSigningTool(Log)) { Assert.IsTrue(File.Exists(Path.Combine(ExecutionDirectory, "TestFiles/signed/signed.dll"))); Assert.IsTrue(signingTool.IsFileSigned(Path.Combine(ExecutionDirectory, "TestFiles/signed/signed.dll"))); } }
public void SignFile_Unsigned_Cat_Works_Sha1() { using (var signingTool = new PortableExectuableSigningTool(Log)) { CanSign(signingTool, Path.Combine(ExecutionDirectory, "SignFile_Works_Sha1/unsigned/unsigned.cat"), CertificatePath, "SHA1"); EnsureSignature(Path.Combine(ExecutionDirectory, "SignFile_Works_Sha1/unsigned/unsigned.cat"), Sha1Oid); } }
public void Unsign_Works() { using (var signingTool = new PortableExectuableSigningTool()) { Assert.IsTrue(signingTool.IsFileSigned("Unsign_Works/signed/signed.dll")); signingTool.UnsignFile("Unsign_Works/signed/signed.dll"); Assert.IsFalse(signingTool.IsFileSigned("Unsign_Works/signed/signed.dll")); } }
public void Unsign_Works() { using (var signingTool = new PortableExectuableSigningTool(Log)) { string file = Path.Combine(ExecutionDirectory, "Unsign_Works/signed/signed.dll"); Assert.IsTrue(signingTool.IsFileSigned(file)); signingTool.UnsignFile(file); Assert.IsFalse(signingTool.IsFileSigned(file)); } }
public void IsFileSigned_SignedFile_TrustedCertificate_ReturnsTrue() { using ( new CertificateStoreHelper("Certificates/SigningServer.Test.pfx", StoreName.Root, StoreLocation.LocalMachine)) { using (var signingTool = new PortableExectuableSigningTool()) { Assert.IsTrue(File.Exists("TestFiles/signed/signed.dll")); Assert.IsTrue(signingTool.IsFileSigned("TestFiles/signed/signed.dll")); } } }
public void IsFileSigned_SignedFile_TrustedCertificate_ReturnsTrue() { using ( new CertificateStoreHelper(CertificatePath, StoreName.Root, StoreLocation.LocalMachine)) { using (var signingTool = new PortableExectuableSigningTool(Log)) { Assert.IsTrue(File.Exists(Path.Combine(ExecutionDirectory, "TestFiles/signed/signed.dll"))); Assert.IsTrue(signingTool.IsFileSigned(Path.Combine(ExecutionDirectory, "TestFiles/signed/signed.dll"))); } } }