diff options
Diffstat (limited to 'website')
| -rw-r--r-- | website/install.ps1 | 8 |
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." } |
