icinga-powershell-framework/lib/core/tools/Get-StringSha1.psm1

18 lines
442 B
PowerShell
Raw Normal View History

function Get-StringSha1()
{
param (
[string]$Content
);
$CryptoAlgorithm = New-Object System.Security.Cryptography.SHA1CryptoServiceProvider;
$ContentHash = [System.Text.Encoding]::UTF8.GetBytes($Content);
$ContentBytes = $CryptoAlgorithm.ComputeHash($ContentHash);
$OutputHash = '';
foreach ($byte in $ContentBytes) {
$OutputHash += $byte.ToString()
}
return $OutputHash;
}