Private/Get-SHA1StringHash.ps1
<#
.Synopsis Builds SHA1 string for wilma login #> Function Get-SHA1StringHash() { [CmdletBinding()] param( [Parameter(Mandatory=$true)] [string] $String ) # Create Input Data $enc = [system.Text.Encoding]::UTF8 $data = $enc.GetBytes($string) # Create a New SHA1 Crypto Provider $sha1 = New-Object System.Security.Cryptography.SHA1CryptoServiceProvider # Now hash $ResultHash = $sha1.ComputeHash($data) # To return string $StringBuilder = New-Object System.Text.StringBuilder $ResultHash|ForEach-Object{ [Void]$StringBuilder.Append($_.ToString("x2")) } $StringBuilder.tostring() } |