Replumbing: give the possibility for the provider to create a context
[openssl.git] / include / internal / provider.h
index 4966cc25957c9d75a093ee8ee37502bdd5614c14..7b0531345d5969146db31de988064c311327a873 100644 (file)
@@ -45,6 +45,9 @@ int ossl_provider_add_parameter(OSSL_PROVIDER *prov, const char *name,
  */
 int ossl_provider_activate(OSSL_PROVIDER *prov);
 
+/* Return pointer to the provider's context */
+void *ossl_provider_ctx(const OSSL_PROVIDER *prov);
+
 /* Iterate over all loaded providers */
 int ossl_provider_forall_loaded(OPENSSL_CTX *,
                                 int (*cb)(OSSL_PROVIDER *provider,