Lines Matching refs:ctx
82 P_TEST_CTX *ctx = (P_TEST_CTX *)provctx;
83 const OSSL_CORE_HANDLE *hand = ctx->handle;
138 EVP_MD *md4 = EVP_MD_fetch(ctx->libctx, "MD4", NULL);
148 deflt = OSSL_PROVIDER_load(ctx->libctx, "default");
150 || !OSSL_PROVIDER_available(ctx->libctx, "default")) {
152 p_set_error(ERR_LIB_PROV, 3, ctx->thisfile, OPENSSL_LINE,
153 ctx->thisfunc, NULL);
164 && OSSL_PROVIDER_available(ctx->libctx, "default")
165 && OSSL_PROVIDER_available(ctx->libctx, "base")
166 && OSSL_PROVIDER_available(ctx->libctx, "legacy")
167 && OSSL_PROVIDER_available(ctx->libctx, "p_test")
194 stopsuccess = EVP_set_default_properties(ctx->libctx, NULL);
233 P_TEST_CTX *ctx;
269 ctx = malloc(sizeof(*ctx));
270 if (ctx == NULL)
272 ctx->thisfile = strdup(OPENSSL_FILE);
273 ctx->thisfunc = strdup(OPENSSL_FUNC);
274 ctx->handle = handle;
277 ctx->libctx = OSSL_LIB_CTX_new_child(handle, oin);
278 if (ctx->libctx == NULL) {
280 p_set_error(ERR_LIB_PROV, 2, ctx->thisfile, OPENSSL_LINE, ctx->thisfunc,
282 p_teardown(ctx);
290 EVP_MD *sha256 = EVP_MD_fetch(ctx->libctx, "SHA2-256", NULL);
293 p_teardown(ctx);
303 p_set_error(ERR_LIB_PROV, 1, ctx->thisfile, OPENSSL_LINE, ctx->thisfunc, NULL);
305 *provctx = (void *)ctx;
312 P_TEST_CTX *ctx = (P_TEST_CTX *)provctx;
315 OSSL_LIB_CTX_free(ctx->libctx);
317 free(ctx->thisfile);
318 free(ctx->thisfunc);
319 free(ctx);