summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/lib/libssl/man/SSL_CTX_set_mode.370
1 files changed, 48 insertions, 22 deletions
diff --git a/src/lib/libssl/man/SSL_CTX_set_mode.3 b/src/lib/libssl/man/SSL_CTX_set_mode.3
index 2d9e57f2da..08826ff737 100644
--- a/src/lib/libssl/man/SSL_CTX_set_mode.3
+++ b/src/lib/libssl/man/SSL_CTX_set_mode.3
@@ -1,5 +1,6 @@
1.\" $OpenBSD: SSL_CTX_set_mode.3,v 1.4 2018/03/21 21:20:26 schwarze Exp $ 1.\" $OpenBSD: SSL_CTX_set_mode.3,v 1.5 2019/04/09 21:06:31 schwarze Exp $
2.\" OpenSSL 8671b898 Jun 3 02:48:34 2008 +0000 2.\" full merge up to: OpenSSL 8671b898 Jun 3 02:48:34 2008 +0000
3.\" selective merge up to: OpenSSL df75c2bf Dec 9 01:02:36 2018 +0100
3.\" 4.\"
4.\" This file was written by Lutz Jaenicke <jaenicke@openssl.org> and 5.\" This file was written by Lutz Jaenicke <jaenicke@openssl.org> and
5.\" Ben Laurie <ben@openssl.org>. 6.\" Ben Laurie <ben@openssl.org>.
@@ -49,12 +50,14 @@
49.\" ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED 50.\" ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED
50.\" OF THE POSSIBILITY OF SUCH DAMAGE. 51.\" OF THE POSSIBILITY OF SUCH DAMAGE.
51.\" 52.\"
52.Dd $Mdocdate: March 21 2018 $ 53.Dd $Mdocdate: April 9 2019 $
53.Dt SSL_CTX_SET_MODE 3 54.Dt SSL_CTX_SET_MODE 3
54.Os 55.Os
55.Sh NAME 56.Sh NAME
56.Nm SSL_CTX_set_mode , 57.Nm SSL_CTX_set_mode ,
57.Nm SSL_set_mode , 58.Nm SSL_set_mode ,
59.Nm SSL_CTX_clear_mode ,
60.Nm SSL_clear_mode ,
58.Nm SSL_CTX_get_mode , 61.Nm SSL_CTX_get_mode ,
59.Nm SSL_get_mode 62.Nm SSL_get_mode
60.Nd manipulate SSL engine mode 63.Nd manipulate SSL engine mode
@@ -65,33 +68,48 @@
65.Ft long 68.Ft long
66.Fn SSL_set_mode "SSL *ssl" "long mode" 69.Fn SSL_set_mode "SSL *ssl" "long mode"
67.Ft long 70.Ft long
71.Fn SSL_CTX_clear_mode "SSL_CTX *ctx" "long mode"
72.Ft long
73.Fn SSL_clear_mode "SSL *ssl" "long mode"
74.Ft long
68.Fn SSL_CTX_get_mode "SSL_CTX *ctx" 75.Fn SSL_CTX_get_mode "SSL_CTX *ctx"
69.Ft long 76.Ft long
70.Fn SSL_get_mode "SSL *ssl" 77.Fn SSL_get_mode "SSL *ssl"
71.Sh DESCRIPTION 78.Sh DESCRIPTION
72.Fn SSL_CTX_set_mode 79.Fn SSL_CTX_set_mode
73adds the mode set via bitmask in 80and
81.Fn SSL_set_mode
82enable the options contained in the bitmask
74.Fa mode 83.Fa mode
75to 84for the
76.Fa ctx . 85.Fa ctx
77Options already set before are not cleared. 86or
87.Fa ssl
88object, respectively.
89Options that were already enabled before the call are not disabled.
78.Pp 90.Pp
79.Fn SSL_set_mode 91.Fn SSL_CTX_clear_mode
80adds the mode set via bitmask in 92and
93.Fn SSL_clear_mode
94disable the options contained in the bitmask
81.Fa mode 95.Fa mode
82to 96for the
83.Fa ssl . 97.Fa ctx
84Options already set before are not cleared. 98or
99.Fa ssl
100object.
85.Pp 101.Pp
86.Fn SSL_CTX_get_mode 102.Fn SSL_CTX_get_mode
87returns the mode set for 103and
88.Fa ctx .
89.Pp
90.Fn SSL_get_mode 104.Fn SSL_get_mode
91returns the mode set for 105return a bitmask representing the options
92.Fa ssl . 106that are currently enabled for the
93.Sh NOTES 107.Fa ctx
94The following mode changes are available: 108or
109.Fa ssl
110object.
111.Pp
112The following options are available:
95.Bl -tag -width Ds 113.Bl -tag -width Ds
96.It Dv SSL_MODE_ENABLE_PARTIAL_WRITE 114.It Dv SSL_MODE_ENABLE_PARTIAL_WRITE
97Allow 115Allow
@@ -150,10 +168,12 @@ Using this flag can save around 34k per idle SSL connection.
150This flag has no effect on SSL v2 connections, or on DTLS connections. 168This flag has no effect on SSL v2 connections, or on DTLS connections.
151.El 169.El
152.Sh RETURN VALUES 170.Sh RETURN VALUES
153.Fn SSL_CTX_set_mode 171.Fn SSL_CTX_set_mode ,
172.Fn SSL_set_mode ,
173.Fn SSL_CTX_clear_mode ,
154and 174and
155.Fn SSL_set_mode 175.Fn SSL_clear_mode
156return the new mode bitmask after adding 176return the new mode bitmask after adding or clearing
157.Fa mode . 177.Fa mode .
158.Pp 178.Pp
159.Fn SSL_CTX_get_mode 179.Fn SSL_CTX_get_mode
@@ -173,5 +193,11 @@ and
173first appeared in OpenSSL 0.9.4 and have been available since 193first appeared in OpenSSL 0.9.4 and have been available since
174.Ox 2.6 . 194.Ox 2.6 .
175.Pp 195.Pp
196.Fn SSL_CTX_clear_mode
197and
198.Fn SSL_clear_mode
199first appeared in OpenSSL 0.9.8m and have been available since
200.Ox 4.9 .
201.Pp
176.Dv SSL_MODE_AUTO_RETRY 202.Dv SSL_MODE_AUTO_RETRY
177was added in OpenSSL 0.9.6. 203was added in OpenSSL 0.9.6.