Private/Get-KadenRawFileSha256.ps1
|
function Get-KadenRawFileSha256 { <# .SYNOPSIS Return the lowercase SHA-256 of a file's raw bytes. #> param([Parameter(Mandatory = $true)][string]$LiteralPath) $sha = [System.Security.Cryptography.SHA256]::Create() try { $bytes = [System.IO.File]::ReadAllBytes($LiteralPath) $hash = $sha.ComputeHash($bytes) return ([System.BitConverter]::ToString($hash) -replace '-', '').ToLowerInvariant() } finally { $sha.Dispose() } } |