This repository holds my implementations of the yescrypt algorithm done for Google Summer of Code 2015.
Here are some useful yescrypt and scrypt links:
- All Password Hashing Competition candidates
- The yescrypt specification
- The yescrypt C implementations
- Colin Percival's scrypt paper
- The scrypt Internet-Draft
Currently, none of the implementations are optimized.
Using a non-optimized implementation in production is a security weakness. This is because you are forced to use weaker parameters than you could have with an optimized implementation, and therefore the attacker has more of an advantage.
Use an optimized native implementation if possible.
None of the code in this repository has been professionally reviewed. The code here should be considered experimental and not used in production until this notice is removed.
Please disclose bugs publicly by opening an issue on GitHub. If you need to disclose privately for some reason, or don't have a GitHub account, you can find my contact information here.