Instead of using a SHA-256 of a random number, hex encode 32 bytes of random data from crypto/rand (sourced from /dev/urandom). Upstream-commit: 141b5fc7d77fbe99fd42fb603688b842a5be34dd Component: engine