Modify ossl_method_store_add() to handle reference counting
[openssl.git] / include / internal / property.h
index a916be3cc51b01f1d78cd48fd3526b6b8bdd3cdf..e7e7f574e8a52f19d0378393889812a1a2611d92 100644 (file)
@@ -20,6 +20,7 @@ OSSL_METHOD_STORE *ossl_method_store_new(OPENSSL_CTX *ctx);
 void ossl_method_store_free(OSSL_METHOD_STORE *store);
 int ossl_method_store_add(OSSL_METHOD_STORE *store, int nid,
                           const char *properties, void *implementation,
+                          int (*implementation_up_ref)(void *),
                           void (*implementation_destruct)(void *));
 int ossl_method_store_remove(OSSL_METHOD_STORE *store,
                              int nid, const void *implementation);