Add the internal function ossl_method_store_do_all()
[openssl.git] / include / internal / property.h
index bcea21d80c2e393a725bd9e0e4334260e4b23139..dd9a2dc2d8f3da9f96cb3a42d1d169da52b48a7e 100644 (file)
@@ -58,6 +58,9 @@ int ossl_method_store_add(OSSL_METHOD_STORE *store, const OSSL_PROVIDER *prov,
                           void (*method_destruct)(void *));
 int ossl_method_store_remove(OSSL_METHOD_STORE *store, int nid,
                              const void *method);
+void ossl_method_store_do_all(OSSL_METHOD_STORE *store,
+                              void (*fn)(int id, void *method, void *fnarg),
+                              void *fnarg);
 int ossl_method_store_fetch(OSSL_METHOD_STORE *store, int nid,
                             const char *prop_query, void **method);