summaryrefslogtreecommitdiff
path: root/src/lib
diff options
context:
space:
mode:
Diffstat (limited to 'src/lib')
-rw-r--r--src/lib/libcrypto/man/X509_STORE_CTX_get_ex_new_index.355
1 files changed, 51 insertions, 4 deletions
diff --git a/src/lib/libcrypto/man/X509_STORE_CTX_get_ex_new_index.3 b/src/lib/libcrypto/man/X509_STORE_CTX_get_ex_new_index.3
index e54f87d2b4..bfec65a123 100644
--- a/src/lib/libcrypto/man/X509_STORE_CTX_get_ex_new_index.3
+++ b/src/lib/libcrypto/man/X509_STORE_CTX_get_ex_new_index.3
@@ -1,4 +1,4 @@
1.\" $OpenBSD: X509_STORE_CTX_get_ex_new_index.3,v 1.5 2019/06/06 01:06:59 schwarze Exp $ 1.\" $OpenBSD: X509_STORE_CTX_get_ex_new_index.3,v 1.6 2021/07/29 08:32:13 schwarze Exp $
2.\" OpenSSL a528d4f0 Oct 27 13:40:11 2015 -0400 2.\" OpenSSL a528d4f0 Oct 27 13:40:11 2015 -0400
3.\" 3.\"
4.\" This file was written by Dr. Stephen Henson <steve@openssl.org>. 4.\" This file was written by Dr. Stephen Henson <steve@openssl.org>.
@@ -48,13 +48,15 @@
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: June 6 2019 $ 51.Dd $Mdocdate: July 29 2021 $
52.Dt X509_STORE_CTX_GET_EX_NEW_INDEX 3 52.Dt X509_STORE_CTX_GET_EX_NEW_INDEX 3
53.Os 53.Os
54.Sh NAME 54.Sh NAME
55.Nm X509_STORE_CTX_get_ex_new_index , 55.Nm X509_STORE_CTX_get_ex_new_index ,
56.Nm X509_STORE_CTX_set_ex_data , 56.Nm X509_STORE_CTX_set_ex_data ,
57.Nm X509_STORE_CTX_get_ex_data 57.Nm X509_STORE_CTX_get_ex_data ,
58.Nm X509_STORE_CTX_set_app_data ,
59.Nm X509_STORE_CTX_get_app_data
58.Nd add application specific data to X509_STORE_CTX structures 60.Nd add application specific data to X509_STORE_CTX structures
59.Sh SYNOPSIS 61.Sh SYNOPSIS
60.In openssl/x509_vfy.h 62.In openssl/x509_vfy.h
@@ -77,6 +79,15 @@
77.Fa "X509_STORE_CTX *d" 79.Fa "X509_STORE_CTX *d"
78.Fa "int idx" 80.Fa "int idx"
79.Fc 81.Fc
82.Ft int
83.Fo X509_STORE_CTX_set_app_data
84.Fa "X509_STORE_CTX *d"
85.Fa "void *arg"
86.Fc
87.Ft void *
88.Fo X509_STORE_CTX_get_app_data
89.Fa "X509_STORE_CTX *d"
90.Fc
80.Sh DESCRIPTION 91.Sh DESCRIPTION
81These functions handle application specific data in 92These functions handle application specific data in
82.Vt X509_STORE_CTX 93.Vt X509_STORE_CTX
@@ -94,13 +105,49 @@ library to store the
94structure associated with a verification operation in an 105structure associated with a verification operation in an
95.Vt X509_STORE_CTX 106.Vt X509_STORE_CTX
96structure. 107structure.
108.Pp
109.Fn X509_STORE_CTX_set_app_data
110and
111.Fn X509_STORE_CTX_get_app_data
112are macros calling
113.Fn X509_STORE_CTX_set_ex_data
114and
115.Fn X509_STORE_CTX_get_ex_data ,
116respectively, with an
117.Fa idx
118of 0.
119.Sh RETURN VALUES
120.Fn X509_STORE_CTX_get_ex_new_index
121returns a new index or \-1 on failure.
122.Pp
123.Fn X509_STORE_CTX_set_ex_data
124and
125.Fn X509_STORE_CTX_set_app_data
126return 1 on success or 0 on failure.
127.Pp
128.Fn X509_STORE_CTX_get_ex_data
129and
130.Fn X509_STORE_CTX_get_app_data
131return the application data or
132.Dv NULL
133on failure.
134.Dv NULL
135may also be valid application data, but currently these functions
136can only fail if given an invalid
137.Fa idx
138argument.
97.Sh SEE ALSO 139.Sh SEE ALSO
98.Xr RSA_get_ex_new_index 3 , 140.Xr RSA_get_ex_new_index 3 ,
99.Xr X509_STORE_CTX_new 3 141.Xr X509_STORE_CTX_new 3
100.Sh HISTORY 142.Sh HISTORY
143.Fn X509_STORE_CTX_set_app_data
144and
145.Fn X509_STORE_CTX_get_app_data
146first appeared in SSLeay 0.8.0 and
101.Fn X509_STORE_CTX_get_ex_new_index , 147.Fn X509_STORE_CTX_get_ex_new_index ,
102.Fn X509_STORE_CTX_set_ex_data , 148.Fn X509_STORE_CTX_set_ex_data ,
103and 149and
104.Fn X509_STORE_CTX_get_ex_data 150.Fn X509_STORE_CTX_get_ex_data
105first appeared in SSLeay 0.9.0 and have been available since 151in SSLeay 0.9.0.
152All these functions have been available since
106.Ox 2.4 . 153.Ox 2.4 .