Lines Matching refs:fgbl

83     FIPS_GLOBAL *fgbl = OPENSSL_zalloc(sizeof(*fgbl));  in fips_prov_ossl_ctx_new()  local
85 if (fgbl == NULL) in fips_prov_ossl_ctx_new()
87 fgbl->fips_security_checks = 1; in fips_prov_ossl_ctx_new()
88 fgbl->fips_security_check_option = "1"; in fips_prov_ossl_ctx_new()
90 return fgbl; in fips_prov_ossl_ctx_new()
93 static void fips_prov_ossl_ctx_free(void *fgbl) in fips_prov_ossl_ctx_free() argument
95 OPENSSL_free(fgbl); in fips_prov_ossl_ctx_free()
115 static int fips_get_params_from_core(FIPS_GLOBAL *fgbl) in fips_get_params_from_core() argument
128 (char **)&fgbl->selftest_params.module_filename, in fips_get_params_from_core()
129 sizeof(fgbl->selftest_params.module_filename)); in fips_get_params_from_core()
132 (char **)&fgbl->selftest_params.module_checksum_data, in fips_get_params_from_core()
133 sizeof(fgbl->selftest_params.module_checksum_data)); in fips_get_params_from_core()
136 (char **)&fgbl->selftest_params.indicator_checksum_data, in fips_get_params_from_core()
137 sizeof(fgbl->selftest_params.indicator_checksum_data)); in fips_get_params_from_core()
140 (char **)&fgbl->selftest_params.indicator_data, in fips_get_params_from_core()
141 sizeof(fgbl->selftest_params.indicator_data)); in fips_get_params_from_core()
144 (char **)&fgbl->selftest_params.indicator_version, in fips_get_params_from_core()
145 sizeof(fgbl->selftest_params.indicator_version)); in fips_get_params_from_core()
148 (char **)&fgbl->selftest_params.conditional_error_check, in fips_get_params_from_core()
149 sizeof(fgbl->selftest_params.conditional_error_check)); in fips_get_params_from_core()
152 (char **)&fgbl->fips_security_check_option, in fips_get_params_from_core()
153 sizeof(fgbl->fips_security_check_option)); in fips_get_params_from_core()
156 if (!c_get_params(fgbl->handle, core_params)) { in fips_get_params_from_core()
172 FIPS_GLOBAL *fgbl = ossl_lib_ctx_get_data(ossl_prov_ctx_get0_libctx(provctx), in fips_get_params() local
189 if (p != NULL && !OSSL_PARAM_set_int(p, fgbl->fips_security_checks)) in fips_get_params()
194 static void set_self_test_cb(FIPS_GLOBAL *fgbl) in set_self_test_cb() argument
197 FIPS_get_core_handle(fgbl->selftest_params.libctx); in set_self_test_cb()
200 c_stcbfn(c_get_libctx(handle), &fgbl->selftest_params.cb, in set_self_test_cb()
201 &fgbl->selftest_params.cb_arg); in set_self_test_cb()
203 fgbl->selftest_params.cb = NULL; in set_self_test_cb()
204 fgbl->selftest_params.cb_arg = NULL; in set_self_test_cb()
210 FIPS_GLOBAL *fgbl = ossl_lib_ctx_get_data(ossl_prov_ctx_get0_libctx(provctx), in fips_self_test() local
214 set_self_test_cb(fgbl); in fips_self_test()
215 return SELF_TEST_post(&fgbl->selftest_params, 1) ? 1 : 0; in fips_self_test()
544 FIPS_GLOBAL *fgbl; in OSSL_provider_init_int() local
669 if ((fgbl = ossl_lib_ctx_get_data(libctx, OSSL_LIB_CTX_FIPS_PROV_INDEX, in OSSL_provider_init_int()
673 fgbl->handle = handle; in OSSL_provider_init_int()
680 fgbl->selftest_params = selftest_params; in OSSL_provider_init_int()
682 fgbl->selftest_params.libctx = libctx; in OSSL_provider_init_int()
684 set_self_test_cb(fgbl); in OSSL_provider_init_int()
686 if (!fips_get_params_from_core(fgbl)) { in OSSL_provider_init_int()
694 if (fgbl->selftest_params.conditional_error_check != NULL in OSSL_provider_init_int()
695 && strcmp(fgbl->selftest_params.conditional_error_check, "0") == 0) in OSSL_provider_init_int()
699 if (fgbl->fips_security_check_option != NULL in OSSL_provider_init_int()
700 && strcmp(fgbl->fips_security_check_option, "0") == 0) in OSSL_provider_init_int()
701 fgbl->fips_security_checks = 0; in OSSL_provider_init_int()
705 if (!SELF_TEST_post(&fgbl->selftest_params, 0)) { in OSSL_provider_init_int()
814 FIPS_GLOBAL *fgbl = ossl_lib_ctx_get_data(libctx, in FIPS_get_core_handle() local
818 if (fgbl == NULL) in FIPS_get_core_handle()
821 return fgbl->handle; in FIPS_get_core_handle()
893 FIPS_GLOBAL *fgbl = ossl_lib_ctx_get_data(libctx, in FIPS_security_check_enabled() local
897 return fgbl->fips_security_checks; in FIPS_security_check_enabled()