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

1from argon2 import PasswordHasher 

2 

3ph = PasswordHasher() 

4 

5 

6def verify_password(secret: str, hash: str) -> bool: 

7 try: 

8 return ph.verify(hash, secret) 

9 except Exception: 

10 return False 

11 

12 

13def get_password_hash(password: str) -> str: 

14 return ph.hash(password)