summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorschwarze <>2023-04-11 16:58:43 +0000
committerschwarze <>2023-04-11 16:58:43 +0000
commitc43fe94c7ff45bf51a6a8867f10613de66776668 (patch)
tree9e9844b4dbe0220ef1b7dcfafbf2775501b09d3c /src
parentf9622124faa5bc560181521c8a4a2e50668c6b1d (diff)
downloadopenbsd-c43fe94c7ff45bf51a6a8867f10613de66776668.tar.gz
openbsd-c43fe94c7ff45bf51a6a8867f10613de66776668.tar.bz2
openbsd-c43fe94c7ff45bf51a6a8867f10613de66776668.zip
Document the RETURN VALUES of BIO_method_type(3) and BIO_method_name(3)
for the various BIO types.
Diffstat (limited to 'src')
-rw-r--r--src/lib/libcrypto/man/BIO_f_base64.313
-rw-r--r--src/lib/libcrypto/man/BIO_f_buffer.313
-rw-r--r--src/lib/libcrypto/man/BIO_f_cipher.314
-rw-r--r--src/lib/libcrypto/man/BIO_f_md.313
-rw-r--r--src/lib/libcrypto/man/BIO_f_null.315
-rw-r--r--src/lib/libcrypto/man/BIO_s_accept.313
-rw-r--r--src/lib/libcrypto/man/BIO_s_bio.313
-rw-r--r--src/lib/libcrypto/man/BIO_s_connect.313
-rw-r--r--src/lib/libcrypto/man/BIO_s_fd.313
-rw-r--r--src/lib/libcrypto/man/BIO_s_file.313
-rw-r--r--src/lib/libcrypto/man/BIO_s_mem.313
-rw-r--r--src/lib/libcrypto/man/BIO_s_null.316
-rw-r--r--src/lib/libcrypto/man/BIO_s_socket.313
-rw-r--r--src/lib/libssl/man/BIO_f_ssl.313
14 files changed, 160 insertions, 28 deletions
diff --git a/src/lib/libcrypto/man/BIO_f_base64.3 b/src/lib/libcrypto/man/BIO_f_base64.3
index 5e0d4b8aea..6054c7c738 100644
--- a/src/lib/libcrypto/man/BIO_f_base64.3
+++ b/src/lib/libcrypto/man/BIO_f_base64.3
@@ -1,4 +1,4 @@
1.\" $OpenBSD: BIO_f_base64.3,v 1.12 2022/12/07 17:17:29 tb Exp $ 1.\" $OpenBSD: BIO_f_base64.3,v 1.13 2023/04/11 16:58:43 schwarze Exp $
2.\" OpenSSL fc1d88f0 Wed Jul 2 22:42:40 2014 -0400 2.\" OpenSSL fc1d88f0 Wed Jul 2 22:42:40 2014 -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>.
@@ -49,7 +49,7 @@
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: December 7 2022 $ 52.Dd $Mdocdate: April 11 2023 $
53.Dt BIO_F_BASE64 3 53.Dt BIO_F_BASE64 3
54.Os 54.Os
55.Sh NAME 55.Sh NAME
@@ -87,6 +87,15 @@ BIO_set_flags(b64, BIO_FLAGS_BASE64_NO_NL);
87.Sh RETURN VALUES 87.Sh RETURN VALUES
88.Fn BIO_f_base64 88.Fn BIO_f_base64
89returns the base64 BIO method. 89returns the base64 BIO method.
90.Pp
91When called on a base64 BIO object,
92.Xr BIO_method_type 3
93returns the constant
94.Dv BIO_TYPE_BASE64
95and
96.Xr BIO_method_name 3
97returns a pointer to the static string
98.Qq base64 encoding .
90.Sh EXAMPLES 99.Sh EXAMPLES
91Base64 encode the string "hello, world\en" 100Base64 encode the string "hello, world\en"
92and write the result to standard output: 101and write the result to standard output:
diff --git a/src/lib/libcrypto/man/BIO_f_buffer.3 b/src/lib/libcrypto/man/BIO_f_buffer.3
index b84bb94452..9ac2f4de34 100644
--- a/src/lib/libcrypto/man/BIO_f_buffer.3
+++ b/src/lib/libcrypto/man/BIO_f_buffer.3
@@ -1,4 +1,4 @@
1.\" $OpenBSD: BIO_f_buffer.3,v 1.13 2022/12/23 17:27:53 schwarze Exp $ 1.\" $OpenBSD: BIO_f_buffer.3,v 1.14 2023/04/11 16:58:43 schwarze Exp $
2.\" full merge up to OpenSSL 99d63d46 Oct 26 13:56:48 2016 -0400 2.\" full merge up to OpenSSL 99d63d46 Oct 26 13:56:48 2016 -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>.
@@ -49,7 +49,7 @@
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: December 23 2022 $ 52.Dd $Mdocdate: April 11 2023 $
53.Dt BIO_F_BUFFER 3 53.Dt BIO_F_BUFFER 3
54.Os 54.Os
55.Sh NAME 55.Sh NAME
@@ -174,6 +174,15 @@ original BIO object to the new one.
174.Fn BIO_f_buffer 174.Fn BIO_f_buffer
175returns the buffering BIO method. 175returns the buffering BIO method.
176.Pp 176.Pp
177When called on a buffering BIO object,
178.Xr BIO_method_type 3
179returns the constant
180.Dv BIO_TYPE_BUFFER
181and
182.Xr BIO_method_name 3
183returns a pointer to the static string
184.Qq buffer .
185.Pp
177.Fn BIO_get_buffer_num_lines 186.Fn BIO_get_buffer_num_lines
178returns the number of lines buffered (may be 0). 187returns the number of lines buffered (may be 0).
179.Pp 188.Pp
diff --git a/src/lib/libcrypto/man/BIO_f_cipher.3 b/src/lib/libcrypto/man/BIO_f_cipher.3
index 794166687a..56bd27c0d9 100644
--- a/src/lib/libcrypto/man/BIO_f_cipher.3
+++ b/src/lib/libcrypto/man/BIO_f_cipher.3
@@ -1,4 +1,4 @@
1.\" $OpenBSD: BIO_f_cipher.3,v 1.13 2022/12/18 19:35:36 schwarze Exp $ 1.\" $OpenBSD: BIO_f_cipher.3,v 1.14 2023/04/11 16:58:43 schwarze Exp $
2.\" full merge up to: OpenSSL e9b77246 Jan 20 19:58:49 2017 +0100 2.\" full merge up to: OpenSSL e9b77246 Jan 20 19:58:49 2017 +0100
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>.
@@ -49,7 +49,7 @@
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: December 18 2022 $ 52.Dd $Mdocdate: April 11 2023 $
53.Dt BIO_F_CIPHER 3 53.Dt BIO_F_CIPHER 3
54.Os 54.Os
55.Sh NAME 55.Sh NAME
@@ -161,6 +161,16 @@ by preceding the cipher BIO with a buffering BIO.
161.Sh RETURN VALUES 161.Sh RETURN VALUES
162.Fn BIO_f_cipher 162.Fn BIO_f_cipher
163returns the cipher BIO method. 163returns the cipher BIO method.
164.Pp
165When called on a cipher BIO object,
166.Xr BIO_method_type 3
167returns the constant
168.Dv BIO_TYPE_CIPHER
169and
170.Xr BIO_method_name 3
171returns a pointer to the static string
172.Qq cipher .
173.Pp
164.Fn BIO_set_cipher 174.Fn BIO_set_cipher
165returns 1 on success and 0 on error. 175returns 1 on success and 0 on error.
166.Pp 176.Pp
diff --git a/src/lib/libcrypto/man/BIO_f_md.3 b/src/lib/libcrypto/man/BIO_f_md.3
index d98111f459..091995dc1b 100644
--- a/src/lib/libcrypto/man/BIO_f_md.3
+++ b/src/lib/libcrypto/man/BIO_f_md.3
@@ -1,4 +1,4 @@
1.\" $OpenBSD: BIO_f_md.3,v 1.12 2022/12/18 19:35:36 schwarze Exp $ 1.\" $OpenBSD: BIO_f_md.3,v 1.13 2023/04/11 16:58:43 schwarze Exp $
2.\" full merge up to: OpenSSL 99d63d46 Oct 26 13:56:48 2016 -0400 2.\" full merge up to: OpenSSL 99d63d46 Oct 26 13:56:48 2016 -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>.
@@ -49,7 +49,7 @@
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: December 18 2022 $ 52.Dd $Mdocdate: April 11 2023 $
53.Dt BIO_F_MD 3 53.Dt BIO_F_MD 3
54.Os 54.Os
55.Sh NAME 55.Sh NAME
@@ -181,6 +181,15 @@ are not sufficiently flexible.
181.Fn BIO_f_md 181.Fn BIO_f_md
182returns the digest BIO method. 182returns the digest BIO method.
183.Pp 183.Pp
184When called on a message digest BIO object,
185.Xr BIO_method_type 3
186returns the constant
187.Dv BIO_TYPE_MD
188and
189.Xr BIO_method_name 3
190returns a pointer to the static string
191.Qq message digest .
192.Pp
184.Fn BIO_set_md , 193.Fn BIO_set_md ,
185.Fn BIO_get_md , 194.Fn BIO_get_md ,
186and 195and
diff --git a/src/lib/libcrypto/man/BIO_f_null.3 b/src/lib/libcrypto/man/BIO_f_null.3
index 4944ced3a4..687d991b52 100644
--- a/src/lib/libcrypto/man/BIO_f_null.3
+++ b/src/lib/libcrypto/man/BIO_f_null.3
@@ -1,4 +1,4 @@
1.\" $OpenBSD: BIO_f_null.3,v 1.11 2022/12/23 16:59:39 schwarze Exp $ 1.\" $OpenBSD: BIO_f_null.3,v 1.12 2023/04/11 16:58:43 schwarze Exp $
2.\" full merge up to: OpenSSL e9b77246 Jan 20 19:58:49 2017 +0100 2.\" full merge up to: OpenSSL e9b77246 Jan 20 19:58:49 2017 +0100
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,7 +48,7 @@
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: December 23 2022 $ 51.Dd $Mdocdate: April 11 2023 $
52.Dt BIO_F_NULL 3 52.Dt BIO_F_NULL 3
53.Os 53.Os
54.Sh NAME 54.Sh NAME
@@ -80,6 +80,17 @@ and any attempt to do so fails and returns
80.Sh RETURN VALUES 80.Sh RETURN VALUES
81.Fn BIO_f_null 81.Fn BIO_f_null
82returns the null filter BIO method. 82returns the null filter BIO method.
83.Pp
84When called on a null filter BIO object,
85.Xr BIO_method_type 3
86returns the constant
87.Dv BIO_TYPE_NULL_FILTER
88and
89.Xr BIO_method_name 3
90returns a pointer to the static string
91.Qq NULL filter ,
92not to be confused with a NUL string nor with a
93.Dv NULL pointer .
83.Sh SEE ALSO 94.Sh SEE ALSO
84.Xr BIO_new 3 95.Xr BIO_new 3
85.Sh HISTORY 96.Sh HISTORY
diff --git a/src/lib/libcrypto/man/BIO_s_accept.3 b/src/lib/libcrypto/man/BIO_s_accept.3
index 810d4e2df1..ffbcccc796 100644
--- a/src/lib/libcrypto/man/BIO_s_accept.3
+++ b/src/lib/libcrypto/man/BIO_s_accept.3
@@ -1,4 +1,4 @@
1.\" $OpenBSD: BIO_s_accept.3,v 1.13 2022/03/31 17:30:05 naddy Exp $ 1.\" $OpenBSD: BIO_s_accept.3,v 1.14 2023/04/11 16:58:43 schwarze Exp $
2.\" OpenSSL c03726ca Thu Aug 27 12:28:08 2015 -0400 2.\" OpenSSL c03726ca Thu Aug 27 12:28:08 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,7 +48,7 @@
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: March 31 2022 $ 51.Dd $Mdocdate: April 11 2023 $
52.Dt BIO_S_ACCEPT 3 52.Dt BIO_S_ACCEPT 3
53.Os 53.Os
54.Sh NAME 54.Sh NAME
@@ -281,6 +281,15 @@ and
281.Fn BIO_do_accept 281.Fn BIO_do_accept
282are macros. 282are macros.
283.Sh RETURN VALUES 283.Sh RETURN VALUES
284When called on an accept BIO object,
285.Xr BIO_method_type 3
286returns the constant
287.Dv BIO_TYPE_ACCEPT
288and
289.Xr BIO_method_name 3
290returns a pointer to the static string
291.Qq socket accept .
292.Pp
284.Fn BIO_do_accept , 293.Fn BIO_do_accept ,
285.Fn BIO_set_accept_port , 294.Fn BIO_set_accept_port ,
286.Fn BIO_set_nbio_accept , 295.Fn BIO_set_nbio_accept ,
diff --git a/src/lib/libcrypto/man/BIO_s_bio.3 b/src/lib/libcrypto/man/BIO_s_bio.3
index 227828e2f9..d009b3d374 100644
--- a/src/lib/libcrypto/man/BIO_s_bio.3
+++ b/src/lib/libcrypto/man/BIO_s_bio.3
@@ -1,4 +1,4 @@
1.\" $OpenBSD: BIO_s_bio.3,v 1.16 2022/12/21 15:08:37 schwarze Exp $ 1.\" $OpenBSD: BIO_s_bio.3,v 1.17 2023/04/11 16:58:43 schwarze Exp $
2.\" full merge up to: OpenSSL 99d63d46 Oct 26 13:56:48 2016 -0400 2.\" full merge up to: OpenSSL 99d63d46 Oct 26 13:56:48 2016 -0400
3.\" 3.\"
4.\" This file was written by 4.\" This file was written by
@@ -53,7 +53,7 @@
53.\" ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED 53.\" ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED
54.\" OF THE POSSIBILITY OF SUCH DAMAGE. 54.\" OF THE POSSIBILITY OF SUCH DAMAGE.
55.\" 55.\"
56.Dd $Mdocdate: December 21 2022 $ 56.Dd $Mdocdate: April 11 2023 $
57.Dt BIO_S_BIO 3 57.Dt BIO_S_BIO 3
58.Os 58.Os
59.Sh NAME 59.Sh NAME
@@ -316,6 +316,15 @@ or 0 on failure, with NULL pointers stored into the locations for
316and 316and
317.Fa bio2 . 317.Fa bio2 .
318Check the error stack for more information. 318Check the error stack for more information.
319.Pp
320When called on a BIO pair BIO object,
321.Xr BIO_method_type 3
322returns the constant
323.Dv BIO_TYPE_BIO
324and
325.Xr BIO_method_name 3
326returns a pointer to the static string
327.Qq BIO pair .
319.\" XXX More return values need to be added here. 328.\" XXX More return values need to be added here.
320.Sh EXAMPLES 329.Sh EXAMPLES
321The BIO pair can be used to have full control 330The BIO pair can be used to have full control
diff --git a/src/lib/libcrypto/man/BIO_s_connect.3 b/src/lib/libcrypto/man/BIO_s_connect.3
index 2eeee197c5..2b2783fc5c 100644
--- a/src/lib/libcrypto/man/BIO_s_connect.3
+++ b/src/lib/libcrypto/man/BIO_s_connect.3
@@ -1,4 +1,4 @@
1.\" $OpenBSD: BIO_s_connect.3,v 1.15 2023/04/06 19:23:12 schwarze Exp $ 1.\" $OpenBSD: BIO_s_connect.3,v 1.16 2023/04/11 16:58:43 schwarze Exp $
2.\" full merge up to: OpenSSL 0e474b8b Nov 1 15:45:49 2015 +0100 2.\" full merge up to: OpenSSL 0e474b8b Nov 1 15:45:49 2015 +0100
3.\" 3.\"
4.\" This file is a derived work. 4.\" This file is a derived work.
@@ -65,7 +65,7 @@
65.\" ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED 65.\" ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED
66.\" OF THE POSSIBILITY OF SUCH DAMAGE. 66.\" OF THE POSSIBILITY OF SUCH DAMAGE.
67.\" 67.\"
68.Dd $Mdocdate: April 6 2023 $ 68.Dd $Mdocdate: April 11 2023 $
69.Dt BIO_S_CONNECT 3 69.Dt BIO_S_CONNECT 3
70.Os 70.Os
71.Sh NAME 71.Sh NAME
@@ -368,6 +368,15 @@ are macros.
368.Fn BIO_s_connect 368.Fn BIO_s_connect
369returns the connect BIO method. 369returns the connect BIO method.
370.Pp 370.Pp
371When called on a connect BIO object,
372.Xr BIO_method_type 3
373returns the constant
374.Dv BIO_TYPE_CONNECT
375and
376.Xr BIO_method_name 3
377returns a pointer to the static string
378.Qq socket connect .
379.Pp
371.Xr BIO_get_fd 3 380.Xr BIO_get_fd 3
372returns the socket or -1 if the BIO has not been initialized. 381returns the socket or -1 if the BIO has not been initialized.
373.Pp 382.Pp
diff --git a/src/lib/libcrypto/man/BIO_s_fd.3 b/src/lib/libcrypto/man/BIO_s_fd.3
index a22ba5d603..ee70c56a02 100644
--- a/src/lib/libcrypto/man/BIO_s_fd.3
+++ b/src/lib/libcrypto/man/BIO_s_fd.3
@@ -1,4 +1,4 @@
1.\" $OpenBSD: BIO_s_fd.3,v 1.10 2022/12/20 14:55:45 schwarze Exp $ 1.\" $OpenBSD: BIO_s_fd.3,v 1.11 2023/04/11 16:58:43 schwarze Exp $
2.\" full merge up to: OpenSSL 99d63d46 Oct 26 13:56:48 2016 -0400 2.\" full merge up to: OpenSSL 99d63d46 Oct 26 13:56:48 2016 -0400
3.\" 3.\"
4.\" This file is a derived work. 4.\" This file is a derived work.
@@ -65,7 +65,7 @@
65.\" ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED 65.\" ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED
66.\" OF THE POSSIBILITY OF SUCH DAMAGE. 66.\" OF THE POSSIBILITY OF SUCH DAMAGE.
67.\" 67.\"
68.Dd $Mdocdate: December 20 2022 $ 68.Dd $Mdocdate: April 11 2023 $
69.Dt BIO_S_FD 3 69.Dt BIO_S_FD 3
70.Os 70.Os
71.Sh NAME 71.Sh NAME
@@ -209,6 +209,15 @@ are implemented as macros.
209.Fn BIO_s_fd 209.Fn BIO_s_fd
210returns the file descriptor BIO method. 210returns the file descriptor BIO method.
211.Pp 211.Pp
212When called on a file descriptor BIO object,
213.Xr BIO_method_type 3
214returns the constant
215.Dv BIO_TYPE_FD
216and
217.Xr BIO_method_name 3
218returns a pointer to the static string
219.Qq file descriptor .
220.Pp
212.Fn BIO_set_fd 221.Fn BIO_set_fd
213always returns 1. 222always returns 1.
214.Pp 223.Pp
diff --git a/src/lib/libcrypto/man/BIO_s_file.3 b/src/lib/libcrypto/man/BIO_s_file.3
index 3b256dbcf7..9f82ba5b80 100644
--- a/src/lib/libcrypto/man/BIO_s_file.3
+++ b/src/lib/libcrypto/man/BIO_s_file.3
@@ -1,4 +1,4 @@
1.\" $OpenBSD: BIO_s_file.3,v 1.11 2018/12/19 20:30:09 schwarze Exp $ 1.\" $OpenBSD: BIO_s_file.3,v 1.12 2023/04/11 16:58:43 schwarze Exp $
2.\" full merge up to: OpenSSL 99d63d46 Oct 26 13:56:48 2016 -0400 2.\" full merge up to: OpenSSL 99d63d46 Oct 26 13:56:48 2016 -0400
3.\" selective merge up to: OpenSSL 1212818e Sep 11 13:22:14 2018 +0100 3.\" selective merge up to: OpenSSL 1212818e Sep 11 13:22:14 2018 +0100
4.\" 4.\"
@@ -49,7 +49,7 @@
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: December 19 2018 $ 52.Dd $Mdocdate: April 11 2023 $
53.Dt BIO_S_FILE 3 53.Dt BIO_S_FILE 3
54.Os 54.Os
55.Sh NAME 55.Sh NAME
@@ -227,6 +227,15 @@ return a file BIO or
227.Dv NULL 227.Dv NULL
228if an error occurred. 228if an error occurred.
229.Pp 229.Pp
230When called on a file BIO object,
231.Xr BIO_method_type 3
232returns the constant
233.Dv BIO_TYPE_FILE
234and
235.Xr BIO_method_name 3
236returns a pointer to the static string
237.Qq FILE pointer .
238.Pp
230.Fn BIO_set_fp 239.Fn BIO_set_fp
231and 240and
232.Fn BIO_get_fp 241.Fn BIO_get_fp
diff --git a/src/lib/libcrypto/man/BIO_s_mem.3 b/src/lib/libcrypto/man/BIO_s_mem.3
index 437632134b..4592922444 100644
--- a/src/lib/libcrypto/man/BIO_s_mem.3
+++ b/src/lib/libcrypto/man/BIO_s_mem.3
@@ -1,4 +1,4 @@
1.\" $OpenBSD: BIO_s_mem.3,v 1.16 2022/12/18 22:27:10 schwarze Exp $ 1.\" $OpenBSD: BIO_s_mem.3,v 1.17 2023/04/11 16:58:43 schwarze Exp $
2.\" full merge up to: OpenSSL 8711efb4 Mon Apr 20 11:33:12 2009 +0000 2.\" full merge up to: OpenSSL 8711efb4 Mon Apr 20 11:33:12 2009 +0000
3.\" selective merge up to: OpenSSL 36359cec Mar 7 14:37:23 2018 +0100 3.\" selective merge up to: OpenSSL 36359cec Mar 7 14:37:23 2018 +0100
4.\" 4.\"
@@ -49,7 +49,7 @@
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: December 18 2022 $ 52.Dd $Mdocdate: April 11 2023 $
53.Dt BIO_S_MEM 3 53.Dt BIO_S_MEM 3
54.Os 54.Os
55.Sh NAME 55.Sh NAME
@@ -207,6 +207,15 @@ their size can grow indefinitely.
207.Fn BIO_s_mem 207.Fn BIO_s_mem
208returns a pointer to a static object. 208returns a pointer to a static object.
209.Pp 209.Pp
210When called on a memory BIO object,
211.Xr BIO_method_type 3
212returns the constant
213.Dv BIO_TYPE_MEM
214and
215.Xr BIO_method_name 3
216returns a pointer to the static string
217.Qq memory buffer .
218.Pp
210.Fn BIO_set_mem_eof_return , 219.Fn BIO_set_mem_eof_return ,
211.Fn BIO_get_mem_data , 220.Fn BIO_get_mem_data ,
212.Fn BIO_set_mem_buf , 221.Fn BIO_set_mem_buf ,
diff --git a/src/lib/libcrypto/man/BIO_s_null.3 b/src/lib/libcrypto/man/BIO_s_null.3
index 260d2799a7..6e7cad6d37 100644
--- a/src/lib/libcrypto/man/BIO_s_null.3
+++ b/src/lib/libcrypto/man/BIO_s_null.3
@@ -1,4 +1,4 @@
1.\" $OpenBSD: BIO_s_null.3,v 1.9 2022/12/22 16:38:45 schwarze Exp $ 1.\" $OpenBSD: BIO_s_null.3,v 1.10 2023/04/11 16:58:43 schwarze Exp $
2.\" full merge up to: OpenSSL e9b77246 Jan 20 19:58:49 2017 +0100 2.\" full merge up to: OpenSSL e9b77246 Jan 20 19:58:49 2017 +0100
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,7 +48,7 @@
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: December 22 2022 $ 51.Dd $Mdocdate: April 11 2023 $
52.Dt BIO_S_NULL 3 52.Dt BIO_S_NULL 3
53.Os 53.Os
54.Sh NAME 54.Sh NAME
@@ -81,6 +81,18 @@ this can be achieved by adding a null sink BIO to the end of the chain.
81.Sh RETURN VALUES 81.Sh RETURN VALUES
82.Fn BIO_s_null 82.Fn BIO_s_null
83returns the null sink BIO method. 83returns the null sink BIO method.
84.Pp
85When called on a null sink BIO object,
86.Xr BIO_method_type 3
87returns the constant
88.Dv BIO_TYPE_NULL
89and
90.Xr BIO_method_name 3
91returns a pointer to the static string
92.Qq NULL ,
93not to be confused with a NUL string nor with a
94.Dv NULL
95pointer.
84.Sh SEE ALSO 96.Sh SEE ALSO
85.Xr BIO_new 3 97.Xr BIO_new 3
86.Sh HISTORY 98.Sh HISTORY
diff --git a/src/lib/libcrypto/man/BIO_s_socket.3 b/src/lib/libcrypto/man/BIO_s_socket.3
index 63ab1deb4b..402622b3bd 100644
--- a/src/lib/libcrypto/man/BIO_s_socket.3
+++ b/src/lib/libcrypto/man/BIO_s_socket.3
@@ -1,4 +1,4 @@
1.\" $OpenBSD: BIO_s_socket.3,v 1.9 2018/05/01 17:05:05 schwarze Exp $ 1.\" $OpenBSD: BIO_s_socket.3,v 1.10 2023/04/11 16:58:43 schwarze Exp $
2.\" OpenSSL bbdc9c98 Oct 19 22:02:21 2000 +0000 2.\" OpenSSL bbdc9c98 Oct 19 22:02:21 2000 +0000
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,7 +48,7 @@
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: May 1 2018 $ 51.Dd $Mdocdate: April 11 2023 $
52.Dt BIO_S_SOCKET 3 52.Dt BIO_S_SOCKET 3
53.Os 53.Os
54.Sh NAME 54.Sh NAME
@@ -104,6 +104,15 @@ returns the socket BIO method.
104returns the newly allocated BIO or 104returns the newly allocated BIO or
105.Dv NULL 105.Dv NULL
106if an error occurred. 106if an error occurred.
107.Pp
108When called on a socket BIO object,
109.Xr BIO_method_type 3
110returns the constant
111.Dv BIO_TYPE_SOCKET
112and
113.Xr BIO_method_name 3
114returns a pointer to the static string
115.Qq socket .
107.Sh SEE ALSO 116.Sh SEE ALSO
108.Xr BIO_get_fd 3 , 117.Xr BIO_get_fd 3 ,
109.Xr BIO_new 3 118.Xr BIO_new 3
diff --git a/src/lib/libssl/man/BIO_f_ssl.3 b/src/lib/libssl/man/BIO_f_ssl.3
index 7292e63f51..ed26816779 100644
--- a/src/lib/libssl/man/BIO_f_ssl.3
+++ b/src/lib/libssl/man/BIO_f_ssl.3
@@ -1,4 +1,4 @@
1.\" $OpenBSD: BIO_f_ssl.3,v 1.13 2022/12/18 20:24:52 schwarze Exp $ 1.\" $OpenBSD: BIO_f_ssl.3,v 1.14 2023/04/11 16:58:43 schwarze Exp $
2.\" full merge up to: OpenSSL f672aee4 Feb 9 11:52:40 2016 -0500 2.\" full merge up to: OpenSSL f672aee4 Feb 9 11:52:40 2016 -0500
3.\" selective merge up to: OpenSSL 61f805c1 Jan 16 01:01:46 2018 +0800 3.\" selective merge up to: OpenSSL 61f805c1 Jan 16 01:01:46 2018 +0800
4.\" 4.\"
@@ -50,7 +50,7 @@
50.\" 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
51.\" OF THE POSSIBILITY OF SUCH DAMAGE. 51.\" OF THE POSSIBILITY OF SUCH DAMAGE.
52.\" 52.\"
53.Dd $Mdocdate: December 18 2022 $ 53.Dd $Mdocdate: April 11 2023 $
54.Dt BIO_F_SSL 3 54.Dt BIO_F_SSL 3
55.Os 55.Os
56.Sh NAME 56.Sh NAME
@@ -370,6 +370,15 @@ returns a pointer to a static
370.Vt BIO_METHOD 370.Vt BIO_METHOD
371structure. 371structure.
372.Pp 372.Pp
373When called on an SSL BIO object,
374.Xr BIO_method_type 3
375returns the constant
376.Dv BIO_TYPE_SSL
377and
378.Xr BIO_method_name 3
379returns a pointer to the static string
380.Qq ssl .
381.Pp
373.Fn BIO_set_ssl , 382.Fn BIO_set_ssl ,
374.Fn BIO_get_ssl , 383.Fn BIO_get_ssl ,
375.Fn BIO_set_ssl_mode , 384.Fn BIO_set_ssl_mode ,