A DWORD is the maximum CryptGenRandom() can support.
Initial import of scrypt
scrypt fixes