Coverage for src/cstlcore/security/password.py: 100%
9 statements
« prev ^ index » next coverage.py v7.9.1, created at 2026-02-19 12:46 +0000
« prev ^ index » next coverage.py v7.9.1, created at 2026-02-19 12:46 +0000
1from argon2 import PasswordHasher
3ph = PasswordHasher()
6def verify_password(secret: str, hash: str) -> bool:
7 try:
8 return ph.verify(hash, secret)
9 except Exception:
10 return False
13def get_password_hash(password: str) -> str:
14 return ph.hash(password)