Add OSSL_PROVIDER_do_all()
[openssl.git] / crypto / provider.c
index fe46d31877d9b56763ece5595eea83e7d3e4bdf1..09a5e5390768c760c9a4a5310214e49ed7cc513b 100644 (file)
@@ -85,3 +85,11 @@ const char *OSSL_PROVIDER_name(const OSSL_PROVIDER *prov)
 {
     return ossl_provider_name(prov);
 }
+
+int OSSL_PROVIDER_do_all(OPENSSL_CTX *ctx,
+                         int (*cb)(OSSL_PROVIDER *provider,
+                                   void *cbdata),
+                         void *cbdata)
+{
+    return ossl_provider_forall_loaded(ctx, cb, cbdata);
+}