To compliment my earlier post I have created a short function to generate keys.
Function Generate-key{ Param( [validateset(128,192,256)] $bits, [switch]$COUT, $seed ) $bytes = $bits/8 $array = @() If($seed){ 1..$bytes | ForEach-Object{ $array += Get-Random -Minimum 0 -Maximum 255 -SetSeed $seed } } Else{ 1..$bytes | ForEach-Object{ $array += Get-Random -Minimum 0 -Maximum 255 } } If($COUT){ [string]$retval = ($array -join ',') Return $retval } Else{ Return [Byte[]]$Key = $array } }