aboutsummaryrefslogtreecommitdiff
path: root/website/install.ps1
diff options
context:
space:
mode:
authorOgulcan Celik <ogulcancelik@gmail.com>2026-06-22 23:25:40 +0300
committerOgulcan Celik <ogulcancelik@gmail.com>2026-06-22 23:25:40 +0300
commitd7ae163f8888cd9bf13e5a34e4d37f9518f76c01 (patch)
tree9b69a93cd171ad3ead2906a0ff55f1d945a5a9ba /website/install.ps1
parent705403fe31d8fd935bfebf92cdbdb511350ddbbf (diff)
fix: make windows installer checksum independent of get-filehash
refs #751
Diffstat (limited to 'website/install.ps1')
-rw-r--r--website/install.ps18
1 files changed, 7 insertions, 1 deletions
diff --git a/website/install.ps1 b/website/install.ps1
index ccf08239..37ad8f78 100644
--- a/website/install.ps1
+++ b/website/install.ps1
@@ -147,7 +147,13 @@ function Test-FileDigest {
return
}
- $actual = (Get-FileHash -LiteralPath $Path -Algorithm SHA256).Hash.ToLowerInvariant()
+ $sha256 = [System.Security.Cryptography.SHA256]::Create()
+ try {
+ $bytes = [System.IO.File]::ReadAllBytes($Path)
+ $actual = [System.BitConverter]::ToString($sha256.ComputeHash($bytes)).Replace("-", "").ToLowerInvariant()
+ } finally {
+ $sha256.Dispose()
+ }
if ($actual -ne $ExpectedDigest.ToLowerInvariant()) {
throw "Downloaded Herdr checksum did not match. Expected $ExpectedDigest but got $actual."
}