libdigest
- Compute a 256-bit digest from a username-realm-password triplet
libcppdigest
- Load data from file, save to file, add and remove users, change passwords, check if a password is valid, compute digests. Includes unit tests.
libpam-digestfile
- Authenticate a user against a /etc/passwd-like file with digest passwords (lines in the format: username:realm:digestedpassword)
If you want me to add anything, just ask