using System.Collections.Generic;
using System.Threading.Tasks;
using System.Security.Cryptography;
public static byte[] Hash(string password, HashAlgorithm hashAlgo)
byte[] passwordAsBytes = Encoding.UTF8.GetBytes(password);
byte[] digestBytes = hashAlgo.ComputeHash(passwordAsBytes);
public static void PrintByteArray(byte[] array)
for (int i = 0; i < array.Length; i++)
Console.Write(array[i].ToString("X2"));
public static void Main()
var hash = Hash("test123_my_salt", SHA256.Create());
Console.WriteLine(Convert.ToBase64String((hash)));