`Hash_gen()` dereferences a type-punned pointer, which breaks strict-aliasing rules and causes -Wall and -Werror builds to fail. https://github.com/wolfSSL/wolfssl/blob/master/wolfcrypt/src/random.c#L279