1*f1a3c524Sschwarze.\"
2*f1a3c524Sschwarze.\"	$OpenBSD: SSL_CTX_get_verify_mode.3,v 1.1 2016/11/05 15:32:19 schwarze Exp $
3*f1a3c524Sschwarze.\"
4*f1a3c524Sschwarze.Dd $Mdocdate: November 5 2016 $
5*f1a3c524Sschwarze.Dt SSL_CTX_GET_VERIFY_MODE 3
6*f1a3c524Sschwarze.Os
7*f1a3c524Sschwarze.Sh NAME
8*f1a3c524Sschwarze.Nm SSL_CTX_get_verify_mode ,
9*f1a3c524Sschwarze.Nm SSL_get_verify_mode ,
10*f1a3c524Sschwarze.Nm SSL_CTX_get_verify_depth ,
11*f1a3c524Sschwarze.Nm SSL_get_verify_depth ,
12*f1a3c524Sschwarze.Nm SSL_get_verify_callback ,
13*f1a3c524Sschwarze.Nm SSL_CTX_get_verify_callback
14*f1a3c524Sschwarze.Nd get currently set verification parameters
15*f1a3c524Sschwarze.Sh SYNOPSIS
16*f1a3c524Sschwarze.In openssl/ssl.h
17*f1a3c524Sschwarze.Ft int
18*f1a3c524Sschwarze.Fn SSL_CTX_get_verify_mode "const SSL_CTX *ctx"
19*f1a3c524Sschwarze.Ft int
20*f1a3c524Sschwarze.Fn SSL_get_verify_mode "const SSL *ssl"
21*f1a3c524Sschwarze.Ft int
22*f1a3c524Sschwarze.Fn SSL_CTX_get_verify_depth "const SSL_CTX *ctx"
23*f1a3c524Sschwarze.Ft int
24*f1a3c524Sschwarze.Fn SSL_get_verify_depth "const SSL *ssl"
25*f1a3c524Sschwarze.Ft int
26*f1a3c524Sschwarze.Fo "(*SSL_CTX_get_verify_callback(const SSL_CTX *ctx))"
27*f1a3c524Sschwarze.Fa int "X509_STORE_CTX *"
28*f1a3c524Sschwarze.Fc
29*f1a3c524Sschwarze.Ft int
30*f1a3c524Sschwarze.Fo "(*SSL_get_verify_callback(const SSL *ssl))"
31*f1a3c524Sschwarze.Fa int "X509_STORE_CTX *"
32*f1a3c524Sschwarze.Fc
33*f1a3c524Sschwarze.Sh DESCRIPTION
34*f1a3c524Sschwarze.Fn SSL_CTX_get_verify_mode
35*f1a3c524Sschwarzereturns the verification mode currently set in
36*f1a3c524Sschwarze.Fa ctx .
37*f1a3c524Sschwarze.Pp
38*f1a3c524Sschwarze.Fn SSL_get_verify_mode
39*f1a3c524Sschwarzereturns the verification mode currently set in
40*f1a3c524Sschwarze.Fa ssl .
41*f1a3c524Sschwarze.Pp
42*f1a3c524Sschwarze.Fn SSL_CTX_get_verify_depth
43*f1a3c524Sschwarzereturns the verification depth limit currently set
44*f1a3c524Sschwarzein
45*f1a3c524Sschwarze.Fa ctx .
46*f1a3c524SschwarzeIf no limit has been explicitly set,
47*f1a3c524Sschwarze\(mi1 is returned and the default value will be used.
48*f1a3c524Sschwarze.Pp
49*f1a3c524Sschwarze.Fn SSL_get_verify_depth
50*f1a3c524Sschwarzereturns the verification depth limit currently set in
51*f1a3c524Sschwarze.Fa ssl .
52*f1a3c524SschwarzeIf no limit has been explicitly set,
53*f1a3c524Sschwarze\(mi1 is returned and the default value will be used.
54*f1a3c524Sschwarze.Pp
55*f1a3c524Sschwarze.Fn SSL_CTX_get_verify_callback
56*f1a3c524Sschwarzereturns a function pointer to the verification callback currently set in
57*f1a3c524Sschwarze.Fa ctx .
58*f1a3c524SschwarzeIf no callback was explicitly set, the
59*f1a3c524Sschwarze.Dv NULL
60*f1a3c524Sschwarzepointer is returned and the default callback will be used.
61*f1a3c524Sschwarze.Pp
62*f1a3c524Sschwarze.Fn SSL_get_verify_callback
63*f1a3c524Sschwarzereturns a function pointer to the verification callback currently set in
64*f1a3c524Sschwarze.Fa ssl .
65*f1a3c524SschwarzeIf no callback was explicitly set, the
66*f1a3c524Sschwarze.Dv NULL
67*f1a3c524Sschwarzepointer is returned and the default callback will be used.
68*f1a3c524Sschwarze.Sh RETURN VALUES
69*f1a3c524SschwarzeSee
70*f1a3c524Sschwarze.Sx DESCRIPTION
71*f1a3c524Sschwarze.Sh SEE ALSO
72*f1a3c524Sschwarze.Xr ssl 3 ,
73*f1a3c524Sschwarze.Xr SSL_CTX_set_verify 3
74