implementation of https://www.tarsnap.com/scrypt/scrypt.pdf
password
cryptographic salt
CPU/memory cost parameter
block size parameter
parallelization parameter. p <= (2^32-1)*hashLen/MFLen
length in octets of derived key. dkLen < 2^32
See Implementation
implementation of https://www.tarsnap.com/scrypt/scrypt.pdf