X-Git-Url: https://git.openssl.org/?p=openssl.git;a=blobdiff_plain;f=doc%2Fman3%2FX509_STORE_get0_param.pod;fp=doc%2Fman3%2FX509_STORE_get0_param.pod;h=d9dfb1b656fea22e9935de9b7ac19b8e4f1ecaac;hp=559c137285b83e0ad8e78b19aa8f5e80fae1fbfb;hb=08cecb4448e990f7914ec1df97b1ee0ca9031643;hpb=ffeae4c4e7d779746c661e7fe17a0a21cc36c974 diff --git a/doc/man3/X509_STORE_get0_param.pod b/doc/man3/X509_STORE_get0_param.pod index 559c137285..d9dfb1b656 100644 --- a/doc/man3/X509_STORE_get0_param.pod +++ b/doc/man3/X509_STORE_get0_param.pod @@ -3,7 +3,7 @@ =head1 NAME X509_STORE_get0_param, X509_STORE_set1_param, -X509_STORE_get0_objects, X509_STORE_get1_all_certs +X509_STORE_get1_objects, X509_STORE_get0_objects, X509_STORE_get1_all_certs - X509_STORE setter and getter functions =head1 SYNOPSIS @@ -12,6 +12,7 @@ X509_STORE_get0_objects, X509_STORE_get1_all_certs X509_VERIFY_PARAM *X509_STORE_get0_param(const X509_STORE *xs); int X509_STORE_set1_param(X509_STORE *xs, const X509_VERIFY_PARAM *pm); + STACK_OF(X509_OBJECT) *X509_STORE_get1_objects(X509_STORE *xs); STACK_OF(X509_OBJECT) *X509_STORE_get0_objects(const X509_STORE *xs); STACK_OF(X509) *X509_STORE_get1_all_certs(X509_STORE *xs); @@ -23,9 +24,15 @@ X509_STORE_get0_param() retrieves an internal pointer to the verification parameters for I. The returned pointer must not be freed by the calling application +X509_STORE_get1_objects() returns a snapshot of all objects in the store's X509 +cache. The cache contains B and B objects. The caller is +responsible for freeing the returned list. + X509_STORE_get0_objects() retrieves an internal pointer to the store's X509 object cache. The cache contains B and B objects. The -returned pointer must not be freed by the calling application. +returned pointer must not be freed by the calling application. If the store is +shared across multiple threads, it is not safe to use the result of this +function. Use X509_STORE_get1_objects() instead, which avoids this problem. X509_STORE_get1_all_certs() returns a list of all certificates in the store. The caller is responsible for freeing the returned list. @@ -37,6 +44,9 @@ B structure. X509_STORE_set1_param() returns 1 for success and 0 for failure. +X509_STORE_get1_objects() returns a pointer to a stack of the retrieved +objects on success, else NULL. + X509_STORE_get0_objects() returns a pointer to a stack of B. X509_STORE_get1_all_certs() returns a pointer to a stack of the retrieved @@ -51,6 +61,7 @@ L B and B were added in OpenSSL 1.1.0. B was added in OpenSSL 3.0. +B was added in OpenSSL 3.3. =head1 COPYRIGHT