If the library uses hard-coded seeds, then yes, you MUST have a way to change these seeds to what you declare "random" to be a seed.
Also, if you are using a platform that has something like / dev / urand, you can probably use it, or if you need to be multi-platform, why not use something like an OpenSSL random number library? OpenSSL should probably be available on every platform that you are targeting, and often it is already installed, so you just need to link it.
source
share