Files
the-biergarten-app/web/backend/Infrastructure/Infrastructure.PasswordHashing/IPasswordInfrastructure.cs
2026-08-24 01:09:47 -04:00

18 lines
526 B
C#

namespace Infrastructure.PasswordHashing;
/// <summary>
/// Service for hashing and verifying user passwords.
/// </summary>
public interface IPasswordInfrastructure
{
/// <summary>
/// Hashes a plaintext password, generating a new random salt.
/// </summary>
public string Hash(string password);
/// <summary>
/// Verifies a plaintext password against a previously stored hash produced by <see cref="Hash" />.
/// </summary>
public bool Verify(string password, string stored);
}