from passlib.hash import argon2 import logging log = logging.getLogger(__name__) # Moved from lib_general.py 2026-01-07 def secure_hash_string(string: str) -> str: string_hash = argon2.using(rounds=14, memory_cost=1536, parallelism=2).hash(string) return string_hash # Moved from lib_general.py 2026-01-07 def verify_secure_hash_string(string: str, string_hash: str) -> bool: if argon2.verify(string, string_hash): return True else: return False