pointer to a buffer instead of copying to a fixed length buffer. This removes the entropy and nonce length restrictions.