message: Use secure allocator for RNG state
diff: #include <chrono>
  #include <thread>
  +#include <support/allocators/secure.h>
  +
  #ifndef WIN32
  #include <fcntl.h>
  #include <sys/time.h>
  @@ -351,8 +353,8 @@ RNGState& GetRNGState() noexcept
  {
  // This C++11 idiom relies on the guarantee that static variable are initialized
  // on first call, even when multiple parallel calls are permitted.
  - static std::unique_ptr<RNGState> g_rng{new RNGState()};
  - return *g_rng;
  + static std::vector<RNGState, secure_allocator<RNGState>> g_rng(1);
  + return g_rng[0];
  }
  }
  