Files
FACULTATE-HEALTHCARE_MANAGER/backend/Infrastructure/Services/HashingAlgorithms/HashingAlgorithms.cs
T
2024-04-08 00:03:24 +03:00

19 lines
516 B
C#

using System.Security.Cryptography;
using System.Text;
using Application.Services.HashingAlgorithms;
namespace Infrastructure.Services.HashingAlgorithms;
public class HashingAlgorithms : IHashingAlgorithms
{
public string? SHA256Algorithm(string? password)
{
if (password == null) return null;
using (var sha256 = SHA256.Create())
{
var bytes = sha256.ComputeHash(Encoding.UTF8.GetBytes(password));
return Convert.ToBase64String(bytes);
}
}
}