summaryrefslogtreecommitdiffstats
path: root/doc/man7/provider-base.pod
diff options
context:
space:
mode:
authorPauli <pauli@openssl.org>2021-06-14 18:07:49 +1000
committerPauli <pauli@openssl.org>2021-06-16 14:51:27 +1000
commitb88a3b10167963e31145e2ba427eb6f55e77f9b8 (patch)
tree7dee365ed6182fff06ccaf29df026dff991ddaaf /doc/man7/provider-base.pod
parentcb37af461dd3cb20dc38fb3710dd010046a3047e (diff)
doc: finish the provider child up call documentation
The bulk of the documentation was there but it wasn't quite complete. Fixes #15678 Reviewed-by: Matt Caswell <matt@openssl.org> Reviewed-by: Shane Lontis <shane.lontis@oracle.com> (Merged from https://github.com/openssl/openssl/pull/15734)
Diffstat (limited to 'doc/man7/provider-base.pod')
-rw-r--r--doc/man7/provider-base.pod8
1 files changed, 7 insertions, 1 deletions
diff --git a/doc/man7/provider-base.pod b/doc/man7/provider-base.pod
index 292752afe9..7ade4a1c8e 100644
--- a/doc/man7/provider-base.pod
+++ b/doc/man7/provider-base.pod
@@ -99,7 +99,6 @@ provider-base
int provider_up_ref(const OSSL_CORE_HANDLE *prov, int activate);
int provider_free(const OSSL_CORE_HANDLE *prov, int deactivate);
-
/* Functions offered by the provider to libcrypto */
void provider_teardown(void *provctx);
const OSSL_ITEM *provider_gettable_params(void *provctx);
@@ -171,6 +170,13 @@ provider):
ossl_rand_cleanup_entropy OSSL_FUNC_CLEANUP_ENTROPY
ossl_rand_get_nonce OSSL_FUNC_GET_NONCE
ossl_rand_cleanup_nonce OSSL_FUNC_CLEANUP_NONCE
+ provider_register_child_cb OSSL_FUNC_PROVIDER_REGISTER_CHILD_CB
+ provider_deregister_child_cb OSSL_FUNC_PROVIDER_DEREGISTER_CHILD_CB
+ provider_name OSSL_FUNC_PROVIDER_NAME
+ provider_get0_provider_ctx OSSL_FUNC_PROVIDER_GET0_PROVIDER_CTX
+ provider_get0_dispatch OSSL_FUNC_PROVIDER_GET0_DISPATCH
+ provider_up_ref OSSL_FUNC_PROVIDER_UP_REF
+ provider_free OSSL_FUNC_PROVIDER_FREE
For I<*out> (the B<OSSL_DISPATCH> array passed from the provider to
F<libcrypto>):