diff --git a/src/bip39.cpp b/src/bip39.cpp index 07f5b74..72f2b31 100644 --- a/src/bip39.cpp +++ b/src/bip39.cpp @@ -121,6 +121,7 @@ word_list generate_mnemonic(entropy_bits_t entropy /* = entropy_bits::_128 */, l assert((word_count % MNEMONIC_WORD_MULTIPLE) == 0); random_bytes_engine rbe; + rbe.seed(std::random_device()()); std::vector data(entropy_bits / BYTE_BITS); std::generate(begin(data), end(data), [&rbe]() { return static_cast(std::ref(rbe)()); }); return create_mnemonic(data, lang);