summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authortb <>2024-08-03 04:53:01 +0000
committertb <>2024-08-03 04:53:01 +0000
commit6aa69c47d7fad2a69b8a9ac3186a744c4d2c76c2 (patch)
tree1cc9a2065d8702d5de43f2747b8df9365bff056c
parent795f6cc947a840bd8785ed0cad261a251e7f3ee6 (diff)
downloadopenbsd-6aa69c47d7fad2a69b8a9ac3186a744c4d2c76c2.tar.gz
openbsd-6aa69c47d7fad2a69b8a9ac3186a744c4d2c76c2.tar.bz2
openbsd-6aa69c47d7fad2a69b8a9ac3186a744c4d2c76c2.zip
Document SSL_CTX_set_cert_store
From Kenjiro Nakayama
-rw-r--r--src/lib/libssl/man/SSL_CTX_set_cert_store.320
1 files changed, 18 insertions, 2 deletions
diff --git a/src/lib/libssl/man/SSL_CTX_set_cert_store.3 b/src/lib/libssl/man/SSL_CTX_set_cert_store.3
index b23e3c4a12..1be1ba2f68 100644
--- a/src/lib/libssl/man/SSL_CTX_set_cert_store.3
+++ b/src/lib/libssl/man/SSL_CTX_set_cert_store.3
@@ -1,4 +1,4 @@
1.\" $OpenBSD: SSL_CTX_set_cert_store.3,v 1.7 2018/03/27 17:35:50 schwarze Exp $ 1.\" $OpenBSD: SSL_CTX_set_cert_store.3,v 1.8 2024/08/03 04:53:01 tb Exp $
2.\" OpenSSL 99d63d46 Oct 26 13:56:48 2016 -0400 2.\" OpenSSL 99d63d46 Oct 26 13:56:48 2016 -0400
3.\" 3.\"
4.\" This file was written by Lutz Jaenicke <jaenicke@openssl.org>. 4.\" This file was written by Lutz Jaenicke <jaenicke@openssl.org>.
@@ -48,17 +48,20 @@
48.\" ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED 48.\" ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED
49.\" OF THE POSSIBILITY OF SUCH DAMAGE. 49.\" OF THE POSSIBILITY OF SUCH DAMAGE.
50.\" 50.\"
51.Dd $Mdocdate: March 27 2018 $ 51.Dd $Mdocdate: August 3 2024 $
52.Dt SSL_CTX_SET_CERT_STORE 3 52.Dt SSL_CTX_SET_CERT_STORE 3
53.Os 53.Os
54.Sh NAME 54.Sh NAME
55.Nm SSL_CTX_set_cert_store , 55.Nm SSL_CTX_set_cert_store ,
56.Nm SSL_CTX_set1_cert_store ,
56.Nm SSL_CTX_get_cert_store 57.Nm SSL_CTX_get_cert_store
57.Nd manipulate X509 certificate verification storage 58.Nd manipulate X509 certificate verification storage
58.Sh SYNOPSIS 59.Sh SYNOPSIS
59.In openssl/ssl.h 60.In openssl/ssl.h
60.Ft void 61.Ft void
61.Fn SSL_CTX_set_cert_store "SSL_CTX *ctx" "X509_STORE *store" 62.Fn SSL_CTX_set_cert_store "SSL_CTX *ctx" "X509_STORE *store"
63.Ft void
64.Fn SSL_CTX_set1_cert_store "SSL_CTX *ctx" "X509_STORE *store"
62.Ft X509_STORE * 65.Ft X509_STORE *
63.Fn SSL_CTX_get_cert_store "const SSL_CTX *ctx" 66.Fn SSL_CTX_get_cert_store "const SSL_CTX *ctx"
64.Sh DESCRIPTION 67.Sh DESCRIPTION
@@ -73,6 +76,15 @@ object is currently set in
73.Fa ctx , 76.Fa ctx ,
74it will be freed. 77it will be freed.
75.Pp 78.Pp
79.Fn SSL_CTX_set1_cert_store
80sets the verification storage of
81.Fa ctx
82to or replaces it with
83.Fa store .
84The
85.Fa store Ns 's
86reference count is incremented.
87.Pp
76.Fn SSL_CTX_get_cert_store 88.Fn SSL_CTX_get_cert_store
77returns a pointer to the current certificate verification storage. 89returns a pointer to the current certificate verification storage.
78.Pp 90.Pp
@@ -128,3 +140,7 @@ and
128.Fn SSL_CTX_get_cert_store 140.Fn SSL_CTX_get_cert_store
129first appeared in SSLeay 0.8.1 and have been available since 141first appeared in SSLeay 0.8.1 and have been available since
130.Ox 2.4 . 142.Ox 2.4 .
143.Pp
144.Fn SSL_CTX_set1_cert_store
145first appeared in OpenSSL 1.1.1 and has been available since
146.Ox 7.6 .