An open API service providing package, version and dependency metadata of many open source software ecosystems and registries.

Top 8.2% on proxy.golang.org

proxy.golang.org : github.com/muhlemmer/passwap

Package passwap provides a unified implementation between different password hashing algorithms. It allows for easy swapping between algorithms, using the same API for all of them. Passwords hashed with passwap, using a certain algorithm and parameters can be stored in a database. If at a later moment paramers or even the algorithm is changed, passwap is still able to verify the "outdated" hashes and automatically return an updated hash when applicable. Only when an updated hash is returned, the record in the database needs to be updated. Resulting password hashes are encoded using dollar sign ($) notation. It's origin lies in Glibc, but there is no clear standard on the matter For passwap it is choosen to follow suit with python's passlib identifiers to be (hopefully) as portable as possible. Suplemental information can be found: Glibc: https://man.archlinux.org/man/crypt.5; Passlib "Modular Crypt Format": https://passlib.readthedocs.io/en/stable/modular_crypt_format.html; Password Hashing Competition string format: https://github.com/P-H-C/phc-string-format/blob/master/phc-sf-spec.md;

Registry - Source - Documentation - JSON
purl: pkg:golang/github.com/muhlemmer/passwap
License: BSD-3-Clause
Latest release: about 2 years ago
First release: over 2 years ago
Namespace: github.com/muhlemmer
Stars: 0 on GitHub
Forks: 0 on GitHub
See more repository details: repos.ecosyste.ms
Last synced: 21 days ago

    Loading...
    Readme
    Loading...