Convenience function to fill a buffer with random bytes. Add some unit tests (only sanity checks, really.)
* Adds support for hardware accelerated SHA * Saves code size (~5.5KB) for SHA256 & SHA512 where libsodium & mbedTLS both used