diff options
Diffstat (limited to 'src')
-rw-r--r-- | src/lib/libssl/man/SSL_CTX_set_mode.3 | 70 |
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 |
73 | adds the mode set via bitmask in | 80 | and |
81 | .Fn SSL_set_mode | ||
82 | enable the options contained in the bitmask | ||
74 | .Fa mode | 83 | .Fa mode |
75 | to | 84 | for the |
76 | .Fa ctx . | 85 | .Fa ctx |
77 | Options already set before are not cleared. | 86 | or |
87 | .Fa ssl | ||
88 | object, respectively. | ||
89 | Options 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 |
80 | adds the mode set via bitmask in | 92 | and |
93 | .Fn SSL_clear_mode | ||
94 | disable the options contained in the bitmask | ||
81 | .Fa mode | 95 | .Fa mode |
82 | to | 96 | for the |
83 | .Fa ssl . | 97 | .Fa ctx |
84 | Options already set before are not cleared. | 98 | or |
99 | .Fa ssl | ||
100 | object. | ||
85 | .Pp | 101 | .Pp |
86 | .Fn SSL_CTX_get_mode | 102 | .Fn SSL_CTX_get_mode |
87 | returns the mode set for | 103 | and |
88 | .Fa ctx . | ||
89 | .Pp | ||
90 | .Fn SSL_get_mode | 104 | .Fn SSL_get_mode |
91 | returns the mode set for | 105 | return a bitmask representing the options |
92 | .Fa ssl . | 106 | that are currently enabled for the |
93 | .Sh NOTES | 107 | .Fa ctx |
94 | The following mode changes are available: | 108 | or |
109 | .Fa ssl | ||
110 | object. | ||
111 | .Pp | ||
112 | The 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 |
97 | Allow | 115 | Allow |
@@ -150,10 +168,12 @@ Using this flag can save around 34k per idle SSL connection. | |||
150 | This flag has no effect on SSL v2 connections, or on DTLS connections. | 168 | This 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 , | ||
154 | and | 174 | and |
155 | .Fn SSL_set_mode | 175 | .Fn SSL_clear_mode |
156 | return the new mode bitmask after adding | 176 | return 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 | |||
173 | first appeared in OpenSSL 0.9.4 and have been available since | 193 | first 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 | ||
197 | and | ||
198 | .Fn SSL_clear_mode | ||
199 | first 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 |
177 | was added in OpenSSL 0.9.6. | 203 | was added in OpenSSL 0.9.6. |