From 7d8072cce7aae6c889b0979202b5ee285d0a35c9 Mon Sep 17 00:00:00 2001 From: Sean Hall Date: Sun, 28 Feb 2021 22:05:13 -0600 Subject: Change the hash algorithm for Burn to SHA512. #3992 --- src/WixToolset.Core.Burn/Bundles/BundleHashAlgorithm.cs | 2 +- src/test/WixToolsetTest.CoreIntegration/PackagePayloadFixture.cs | 4 ++++ 2 files changed, 5 insertions(+), 1 deletion(-) (limited to 'src') diff --git a/src/WixToolset.Core.Burn/Bundles/BundleHashAlgorithm.cs b/src/WixToolset.Core.Burn/Bundles/BundleHashAlgorithm.cs index 3a71ed4c..3b4a4156 100644 --- a/src/WixToolset.Core.Burn/Bundles/BundleHashAlgorithm.cs +++ b/src/WixToolset.Core.Burn/Bundles/BundleHashAlgorithm.cs @@ -12,7 +12,7 @@ namespace WixToolset.Core.Burn.Bundles { byte[] hashBytes; - using (var managed = new SHA1Managed()) + using (var managed = new SHA512CryptoServiceProvider()) using (var stream = fileInfo.OpenRead()) { hashBytes = managed.ComputeHash(stream); diff --git a/src/test/WixToolsetTest.CoreIntegration/PackagePayloadFixture.cs b/src/test/WixToolsetTest.CoreIntegration/PackagePayloadFixture.cs index 77a21f61..75ab4382 100644 --- a/src/test/WixToolsetTest.CoreIntegration/PackagePayloadFixture.cs +++ b/src/test/WixToolsetTest.CoreIntegration/PackagePayloadFixture.cs @@ -49,6 +49,10 @@ namespace WixToolsetTest.CoreIntegration }; Assert.Equal(1, exePackageElements.Count); Assert.Equal("", exePackageElements[0].GetTestXml(ignoreAttributesByElementName)); + + var payloadElements = extractResult.SelectManifestNodes("/burn:BurnManifest/burn:Payload[@Id='burn.exe']"); + Assert.Equal(1, payloadElements.Count); + Assert.Equal("", payloadElements[0].GetTestXml()); } } -- cgit v1.2.3-55-g6feb