public static Compute512Hex ( IEnumerable |
||
Data | IEnumerable |
The data to be hashed. Takes an array of bytes. |
Salt | IEnumerable |
The salt value used to help prevent dictionary attacks. Takes an array of bytes. |
return | string |
public static string Compute512Hex(IEnumerable<byte> Data, IEnumerable<byte> Salt)
{
var TD = new List<byte>(Data);
var TS = new List<byte>(Salt);
//The Salt Algorithm
TD.AddRange(TS);
foreach (byte b in TS)
{
TD.Insert(0, b);
TD.Insert(TD.Count - 1, b);
}
return BitConverter.ToString(SHA512.ComputeHash(TD.ToArray())).Replace("-", "");
}
Hash::Compute512Hex ( System Data ) : string | |
Hash::Compute512Hex ( byte Data ) : string | |
Hash::Compute512Hex ( string Data ) : string |