<div dir="ltr">Hello Openssl-Users,<div><br></div><div>I would like to know if my use of RAND_status() like below is correct:</div><div><br></div><div><i>int MyInitFunc(void) {<br><br>  char* pathOfProviders;<br>  pathOfProviders = getenv("PATH_OF_PROVIDERS");<br>  DbgMsg("MyInitFunc() START\n");<br>  OSSL_PROVIDER_set_default_search_path (NULL, pathOfProviders);<br>  provider_legacy = OSSL_PROVIDER_load(NULL, "legacy");<br>  if (NULL == provider_legacy) {<br>     DbgMsg("MyInitFunc() provider_legacy is NULL\n");<br>  }<br>  if (RAND_status() != 1) {<br>    RAND_seed(rnd_seed, sizeof rnd_seed);<br>  }<br><br>  DbgMsg("MyInitFunc() END\n");<br>  return CRY_OK;<br>}</i><br></div><div><br></div><div>I called RAND_status immediately after OSSL_PROVIDER_load.</div><div>Is there anything I have to do before calling RAND_status()?</div><div><br></div><div>Thank you for your time.</div><div>Regards,</div><div>Jayme</div></div>