This library implements following cryptographic routines in the dumbest and the most obvious way:
Normally, one would find a highly optimized code implementing those. However, verifying such code is a non-trivial task.
All routines (except for scrypt itself) are pre-requisites for scrypt. They are provided here just for convenience.
Documentation is available for each separate module.