summaryrefslogtreecommitdiff
path: root/src/lib/libcrypto/man/X509_STORE_set_verify_cb_func.3
diff options
context:
space:
mode:
authorschwarze <>2022-11-16 14:51:08 +0000
committerschwarze <>2022-11-16 14:51:08 +0000
commit7a56e9a103002eaaf024f5de0cbbfba7ea6d480b (patch)
tree1982ae17e90407c90dbfbb830646905294f7f7b8 /src/lib/libcrypto/man/X509_STORE_set_verify_cb_func.3
parent9894144b1cee338d530ce65cdcaa42003e2afc3c (diff)
downloadopenbsd-7a56e9a103002eaaf024f5de0cbbfba7ea6d480b.tar.gz
openbsd-7a56e9a103002eaaf024f5de0cbbfba7ea6d480b.tar.bz2
openbsd-7a56e9a103002eaaf024f5de0cbbfba7ea6d480b.zip
document X509_STORE_CTX_verify_cb(3) and X509_STORE_get_verify_cb(3)
which tb@ provided with x509_vfy.h revisions 1.48 and 1.49
Diffstat (limited to 'src/lib/libcrypto/man/X509_STORE_set_verify_cb_func.3')
-rw-r--r--src/lib/libcrypto/man/X509_STORE_set_verify_cb_func.327
1 files changed, 22 insertions, 5 deletions
diff --git a/src/lib/libcrypto/man/X509_STORE_set_verify_cb_func.3 b/src/lib/libcrypto/man/X509_STORE_set_verify_cb_func.3
index f6d534bbb0..bdd5ea5044 100644
--- a/src/lib/libcrypto/man/X509_STORE_set_verify_cb_func.3
+++ b/src/lib/libcrypto/man/X509_STORE_set_verify_cb_func.3
@@ -1,4 +1,4 @@
1.\" $OpenBSD: X509_STORE_set_verify_cb_func.3,v 1.11 2021/11/17 16:08:32 schwarze Exp $ 1.\" $OpenBSD: X509_STORE_set_verify_cb_func.3,v 1.12 2022/11/16 14:51:08 schwarze Exp $
2.\" full merge up to: OpenSSL 05ea606a May 20 20:52:46 2016 -0400 2.\" full merge up to: OpenSSL 05ea606a May 20 20:52:46 2016 -0400
3.\" selective merge up to: OpenSSL 315c47e0 Dec 1 14:22:16 2020 +0100 3.\" selective merge up to: OpenSSL 315c47e0 Dec 1 14:22:16 2020 +0100
4.\" 4.\"
@@ -49,24 +49,29 @@
49.\" ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED 49.\" ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED
50.\" OF THE POSSIBILITY OF SUCH DAMAGE. 50.\" OF THE POSSIBILITY OF SUCH DAMAGE.
51.\" 51.\"
52.Dd $Mdocdate: November 17 2021 $ 52.Dd $Mdocdate: November 16 2022 $
53.Dt X509_STORE_SET_VERIFY_CB_FUNC 3 53.Dt X509_STORE_SET_VERIFY_CB_FUNC 3
54.Os 54.Os
55.Sh NAME 55.Sh NAME
56.Nm X509_STORE_set_verify_cb , 56.Nm X509_STORE_set_verify_cb ,
57.Nm X509_STORE_set_verify_cb_func 57.Nm X509_STORE_set_verify_cb_func ,
58.Nm X509_STORE_get_verify_cb
58.Nd set verification callback 59.Nd set verification callback
59.Sh SYNOPSIS 60.Sh SYNOPSIS
60.In openssl/x509_vfy.h 61.In openssl/x509_vfy.h
61.Ft void 62.Ft void
62.Fo X509_STORE_set_verify_cb 63.Fo X509_STORE_set_verify_cb
63.Fa "X509_STORE *st" 64.Fa "X509_STORE *st"
64.Fa "int (*verify_cb)(int ok, X509_STORE_CTX *ctx)" 65.Fa "X509_STORE_CTX_verify_cb verify_cb"
65.Fc 66.Fc
66.Ft void 67.Ft void
67.Fo X509_STORE_set_verify_cb_func 68.Fo X509_STORE_set_verify_cb_func
68.Fa "X509_STORE *st" 69.Fa "X509_STORE *st"
69.Fa "int (*verify_cb)(int ok, X509_STORE_CTX *ctx)" 70.Fa "X509_STORE_CTX_verify_cb verify_cb"
71.Fc
72.Ft X509_STORE_CTX_verify_cb
73.Fo X509_STORE_get_verify_cb
74.Fa "X509_STORE *st"
70.Fc 75.Fc
71.Sh DESCRIPTION 76.Sh DESCRIPTION
72.Fn X509_STORE_set_verify_cb 77.Fn X509_STORE_set_verify_cb
@@ -87,6 +92,14 @@ structure when it is initialized.
87This can be used to set the verification callback when the 92This can be used to set the verification callback when the
88.Vt X509_STORE_CTX 93.Vt X509_STORE_CTX
89is otherwise inaccessible (for example during S/MIME verification). 94is otherwise inaccessible (for example during S/MIME verification).
95.Sh RETURN VALUES
96.Fn X509_STORE_get_verify_cb
97returns the function pointer set with
98.Fn X509_STORE_set_verify_cb ,
99or
100.Dv NULL
101if that function was not called on
102.Fa st .
90.Sh SEE ALSO 103.Sh SEE ALSO
91.Xr X509_STORE_CTX_new 3 , 104.Xr X509_STORE_CTX_new 3 ,
92.Xr X509_STORE_CTX_set_verify 3 , 105.Xr X509_STORE_CTX_set_verify 3 ,
@@ -102,3 +115,7 @@ first appeared in SSLeay 0.8.0 and has been available since
102.Fn X509_STORE_set_verify_cb 115.Fn X509_STORE_set_verify_cb
103first appeared in OpenSSL 1.0.0 and has been available since 116first appeared in OpenSSL 1.0.0 and has been available since
104.Ox 4.9 . 117.Ox 4.9 .
118.Pp
119.Fn X509_STORE_get_verify_cb
120first appeared in OpenSSL 1.1.0 and has been available since
121.Ox 7.2 .