<?php

declare(strict_types=1);

namespace Fennec\Security;

/**
 * Fine enveloppe autour des fonctions natives de hachage de mots de passe PHP.
 *
 * Point d'injection testable plutôt que des appels natifs dispersés dans App\ —
 * ne réimplémente aucune logique cryptographique.
 */
final class PasswordHasher
{
    public function hash(string $plainPassword): string
    {
        return \password_hash($plainPassword, \PASSWORD_DEFAULT);
    }

    public function verify(string $plainPassword, string $hash): bool
    {
        return \password_verify($plainPassword, $hash);
    }
}
