using Microsoft.AspNetCore.Cryptography.KeyDerivation; using System; using System.Collections.Generic; using System.Linq; using System.Security.Cryptography; using System.Text; using System.Threading.Tasks; namespace Hushian.Application.Services { public static class HashPassword { public static string GetHash(this string Password) { string hashed = Convert.ToBase64String(KeyDerivation.Pbkdf2( password: Password!, salt: Encoding.ASCII.GetBytes("CGYzqejKH50&kjh(02**Id1Q"), prf: KeyDerivationPrf.HMACSHA256, iterationCount: 100000, numBytesRequested: 256 / 8)); return hashed; } } }