<div dir="ltr">Hi,<div><br></div><div>I am building Nginx application with openssl-3.0.0, i have added below code in main function of nginx application to load fips provider,</div><div><br></div><div>  OSSL_PROVIDER *fips;<br>       OSSL_PROVIDER *base;<br><br>       fips = OSSL_PROVIDER_load(NULL, "fips");<br>       if (fips == NULL) {<br>           printf("Failed to load FIPS provider\n");<br>           exit(EXIT_FAILURE);<br>       }<br>       base = OSSL_PROVIDER_load(NULL, "base");<br>       if (base == NULL) {<br>           OSSL_PROVIDER_unload(fips);<br>           printf("Failed to load base provider\n");<br>           exit(EXIT_FAILURE);<br>       }<br></div><div><br></div><div>but when I start the application it's giving <b>Failed to load FIPS provider </b>error , with initial debugging I found SELF_TEST_post is failing in below code st->module_checksum_data in null and returning  error.</div><div><br></div><div>    if (st == NULL<br>            || st->module_checksum_data == NULL) {<br>        ERR_raise(ERR_LIB_PROV, PROV_R_MISSING_CONFIG_DATA);<br>        goto end;<br>    }<br></div><div><br></div><div>Anything I am missing here?</div><div><br></div><div>Regards,</div><div>Nagarjun</div><div><br></div><div><br></div><div><br></div></div>