Interface PasswordHashingService

All Known Implementing Classes:
DefaultPasswordHashingService

public interface PasswordHashingService
Front-door facade for the Phase-1a password hashing and verification pipeline.

The pipeline order is fixed:

  parse -> validate -> resolveProvider -> resolvePepper
        -> verify -> rehashDecision

verify(char[], String) returns only CredentialVerificationResult; the boolean shape of the experimental API is intentionally gone (see CWE-287, CWE-203).

needsRehash(String) is callable after a successful verify (or independently) to drive transparent upgrades against a compare-and-swap credential store.