summaryrefslogtreecommitdiff
path: root/lib
diff options
context:
space:
mode:
authorIngo Schwarze <schwarze@cvs.openbsd.org>2018-03-20 19:33:17 +0000
committerIngo Schwarze <schwarze@cvs.openbsd.org>2018-03-20 19:33:17 +0000
commit539ceeb63e73a7480a9142767058815a2e15682c (patch)
tree04047c122b9a0090eccb0923877e168072d8caf4 /lib
parented6f003575a536de185a4c41cb6b365f608ce6b6 (diff)
bio.h HISTORY up to SSLeay 0.8.1b; researched from OpenSSL git
Diffstat (limited to 'lib')
-rw-r--r--lib/libcrypto/man/BIO_ctrl.317
-rw-r--r--lib/libcrypto/man/BIO_f_buffer.313
-rw-r--r--lib/libcrypto/man/BIO_f_null.38
-rw-r--r--lib/libcrypto/man/BIO_find_type.310
-rw-r--r--lib/libcrypto/man/BIO_new.315
-rw-r--r--lib/libcrypto/man/BIO_printf.38
-rw-r--r--lib/libcrypto/man/BIO_push.310
-rw-r--r--lib/libcrypto/man/BIO_read.312
-rw-r--r--lib/libcrypto/man/BIO_s_accept.314
-rw-r--r--lib/libcrypto/man/BIO_s_connect.312
-rw-r--r--lib/libcrypto/man/BIO_s_fd.38
-rw-r--r--lib/libcrypto/man/BIO_s_file.315
-rw-r--r--lib/libcrypto/man/BIO_s_mem.311
-rw-r--r--lib/libcrypto/man/BIO_s_null.38
-rw-r--r--lib/libcrypto/man/BIO_s_socket.310
-rw-r--r--lib/libcrypto/man/BIO_set_callback.38
-rw-r--r--lib/libcrypto/man/BIO_should_retry.38
17 files changed, 151 insertions, 36 deletions
diff --git a/lib/libcrypto/man/BIO_ctrl.3 b/lib/libcrypto/man/BIO_ctrl.3
index d4392dd3d2a..37354db8085 100644
--- a/lib/libcrypto/man/BIO_ctrl.3
+++ b/lib/libcrypto/man/BIO_ctrl.3
@@ -1,4 +1,4 @@
-.\" $OpenBSD: BIO_ctrl.3,v 1.8 2018/02/17 23:24:38 schwarze Exp $
+.\" $OpenBSD: BIO_ctrl.3,v 1.9 2018/03/20 19:33:16 schwarze Exp $
.\" OpenSSL b055fceb Thu Oct 20 09:56:18 2016 +0100
.\"
.\" This file was written by Dr. Stephen Henson <steve@openssl.org>.
@@ -48,7 +48,7 @@
.\" ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED
.\" OF THE POSSIBILITY OF SUCH DAMAGE.
.\"
-.Dd $Mdocdate: February 17 2018 $
+.Dd $Mdocdate: March 20 2018 $
.Dt BIO_CTRL 3
.Os
.Sh NAME
@@ -310,6 +310,19 @@ operation.
.Sh SEE ALSO
.Xr BIO_meth_new 3 ,
.Xr BIO_new 3
+.Sh HISTORY
+.Fn BIO_ctrl ,
+.Fn BIO_ctrl_int ,
+.Fn BIO_reset ,
+.Fn BIO_flush ,
+.Fn BIO_eof ,
+.Fn BIO_set_close ,
+.Fn BIO_get_close ,
+.Fn BIO_pending ,
+and
+.Fn BIO_wpending
+appeared in SSLeay 0.8.1b or earlier and have been available since
+.Ox 2.4 .
.Sh BUGS
Some of the return values are ambiguous and care should be taken.
In particular a return value of 0 can be returned if an operation
diff --git a/lib/libcrypto/man/BIO_f_buffer.3 b/lib/libcrypto/man/BIO_f_buffer.3
index a51aafd804f..2ba8747d8c5 100644
--- a/lib/libcrypto/man/BIO_f_buffer.3
+++ b/lib/libcrypto/man/BIO_f_buffer.3
@@ -1,4 +1,4 @@
-.\" $OpenBSD: BIO_f_buffer.3,v 1.6 2016/12/06 12:24:33 schwarze Exp $
+.\" $OpenBSD: BIO_f_buffer.3,v 1.7 2018/03/20 19:33:16 schwarze Exp $
.\" OpenSSL 9b86974e Mar 19 12:32:14 2016 -0400
.\"
.\" This file was written by Dr. Stephen Henson <steve@openssl.org>.
@@ -49,7 +49,7 @@
.\" ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED
.\" OF THE POSSIBILITY OF SUCH DAMAGE.
.\"
-.Dd $Mdocdate: December 6 2016 $
+.Dd $Mdocdate: March 20 2018 $
.Dt BIO_F_BUFFER 3
.Os
.Sh NAME
@@ -180,3 +180,12 @@ returns 1 if the data was set correctly or 0 if there was an error.
.Xr BIO_new 3 ,
.Xr BIO_pop 3 ,
.Xr BIO_reset 3
+.Sh HISTORY
+.Fn BIO_f_buffer ,
+.Fn BIO_get_buffer_num_lines ,
+.Fn BIO_set_read_buffer_size ,
+.Fn BIO_set_write_buffer_size ,
+and
+.Fn BIO_set_buffer_size
+appeared in SSLeay 0.8.1b or earlier and have been available since
+.Ox 2.4 .
diff --git a/lib/libcrypto/man/BIO_f_null.3 b/lib/libcrypto/man/BIO_f_null.3
index f66e2acc2c8..9b4ca7276b6 100644
--- a/lib/libcrypto/man/BIO_f_null.3
+++ b/lib/libcrypto/man/BIO_f_null.3
@@ -1,4 +1,4 @@
-.\" $OpenBSD: BIO_f_null.3,v 1.6 2016/12/06 14:45:08 schwarze Exp $
+.\" $OpenBSD: BIO_f_null.3,v 1.7 2018/03/20 19:33:16 schwarze Exp $
.\" OpenSSL e117a890 Sep 14 12:14:41 2000 +0000
.\"
.\" This file was written by Dr. Stephen Henson <steve@openssl.org>.
@@ -48,7 +48,7 @@
.\" ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED
.\" OF THE POSSIBILITY OF SUCH DAMAGE.
.\"
-.Dd $Mdocdate: December 6 2016 $
+.Dd $Mdocdate: March 20 2018 $
.Dt BIO_F_NULL 3
.Os
.Sh NAME
@@ -74,3 +74,7 @@ behaves just as though the BIO was not there.
returns the null filter BIO method.
.Sh SEE ALSO
.Xr BIO_new 3
+.Sh HISTORY
+.Fn BIO_f_null
+appeared in SSLeay 0.8.1b or earlier and has been available since
+.Ox 2.4 .
diff --git a/lib/libcrypto/man/BIO_find_type.3 b/lib/libcrypto/man/BIO_find_type.3
index ba1abc6ba47..0beecd91e69 100644
--- a/lib/libcrypto/man/BIO_find_type.3
+++ b/lib/libcrypto/man/BIO_find_type.3
@@ -1,4 +1,4 @@
-.\" $OpenBSD: BIO_find_type.3,v 1.6 2016/12/06 14:45:08 schwarze Exp $
+.\" $OpenBSD: BIO_find_type.3,v 1.7 2018/03/20 19:33:16 schwarze Exp $
.\" OpenSSL 99d63d46 Oct 26 13:56:48 2016 -0400
.\"
.\" This file was written by Dr. Stephen Henson <steve@openssl.org>.
@@ -48,7 +48,7 @@
.\" ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED
.\" OF THE POSSIBILITY OF SUCH DAMAGE.
.\"
-.Dd $Mdocdate: December 6 2016 $
+.Dd $Mdocdate: March 20 2018 $
.Dt BIO_FIND_TYPE 3
.Os
.Sh NAME
@@ -155,6 +155,12 @@ do {
.Ed
.Sh SEE ALSO
.Xr BIO_new 3
+.Sh HISTORY
+.Fn BIO_find_type
+and
+.Fn BIO_method_type
+appeared in SSLeay 0.8.1b or earlier and have been available since
+.Ox 2.4 .
.Sh BUGS
.Fn BIO_find_type
in OpenSSL 0.9.5a and earlier could not be safely passed a
diff --git a/lib/libcrypto/man/BIO_new.3 b/lib/libcrypto/man/BIO_new.3
index acf98844b32..c1abfca3ab9 100644
--- a/lib/libcrypto/man/BIO_new.3
+++ b/lib/libcrypto/man/BIO_new.3
@@ -1,4 +1,4 @@
-.\" $OpenBSD: BIO_new.3,v 1.11 2018/03/20 17:10:14 schwarze Exp $
+.\" $OpenBSD: BIO_new.3,v 1.12 2018/03/20 19:33:16 schwarze Exp $
.\" full merge up to:
.\" OpenSSL man3/BIO_new.pod fb46be03 Feb 26 11:51:31 2016 +0000
.\" OpenSSL man7/bio.pod 631c37be Dec 12 16:56:50 2017 +0100
@@ -252,6 +252,13 @@ Create a memory BIO:
.Xr BIO_set_callback 3 ,
.Xr BIO_should_retry 3
.Sh HISTORY
-The
-.Vt BIO
-type first appeared in SSLeay 0.6.0.
+.Fn BIO_new
+and
+.Fn BIO_free
+first appeared in SSLeay 0.6.0.
+.Fn BIO_set
+and
+.Fn BIO_free_all
+appeared in SSLeay 0.8.1b or earlier.
+All these functions have been available since
+.Ox 2.4 .
diff --git a/lib/libcrypto/man/BIO_printf.3 b/lib/libcrypto/man/BIO_printf.3
index ebc1cc726e1..0007fdc6f1e 100644
--- a/lib/libcrypto/man/BIO_printf.3
+++ b/lib/libcrypto/man/BIO_printf.3
@@ -1,4 +1,4 @@
-.\" $OpenBSD: BIO_printf.3,v 1.1 2017/03/25 17:15:59 schwarze Exp $
+.\" $OpenBSD: BIO_printf.3,v 1.2 2018/03/20 19:33:16 schwarze Exp $
.\" OpenSSL 2ca2e917 Mon Mar 20 16:25:22 2017 -0400
.\"
.\" Copyright (c) 2017 Ingo Schwarze <schwarze@openbsd.org>
@@ -15,7 +15,7 @@
.\" ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF
.\" OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
.\"
-.Dd $Mdocdate: March 25 2017 $
+.Dd $Mdocdate: March 20 2018 $
.Dt BIO_PRINTF 3
.Os
.Sh NAME
@@ -84,3 +84,7 @@ also return -1 if
is too small to hold the complete output.
.Sh SEE ALSO
.Xr BIO_new 3
+.Sh HISTORY
+.Fn BIO_printf
+first appeared in SSLeay 0.6.5 and has been available since
+.Ox 2.4 .
diff --git a/lib/libcrypto/man/BIO_push.3 b/lib/libcrypto/man/BIO_push.3
index 5b9e94123fd..d107e0d35f7 100644
--- a/lib/libcrypto/man/BIO_push.3
+++ b/lib/libcrypto/man/BIO_push.3
@@ -1,4 +1,4 @@
-.\" $OpenBSD: BIO_push.3,v 1.5 2016/12/06 12:54:19 schwarze Exp $
+.\" $OpenBSD: BIO_push.3,v 1.6 2018/03/20 19:33:16 schwarze Exp $
.\" OpenSSL doc/man3/BIO_push.pod 76ed5a42 Jun 29 13:38:55 2014 +0100
.\" OpenSSL doc/man7/bio.pod a9c85cea Nov 11 09:33:55 2016 +0100
.\"
@@ -49,7 +49,7 @@
.\" ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED
.\" OF THE POSSIBILITY OF SUCH DAMAGE.
.\"
-.Dd $Mdocdate: December 6 2016 $
+.Dd $Mdocdate: March 20 2018 $
.Dt BIO_PUSH 3
.Os
.Sh NAME
@@ -176,3 +176,9 @@ as before.
.Xr BIO_find_type 3 ,
.Xr BIO_new 3 ,
.Xr BIO_read 3
+.Sh HISTORY
+.Fn BIO_push
+and
+.Fn BIO_pop
+appeared in SSLeay 0.8.1b or earlier and have been available since
+.Ox 2.4 .
diff --git a/lib/libcrypto/man/BIO_read.3 b/lib/libcrypto/man/BIO_read.3
index a58c1fa5ff4..8551a966678 100644
--- a/lib/libcrypto/man/BIO_read.3
+++ b/lib/libcrypto/man/BIO_read.3
@@ -1,4 +1,4 @@
-.\" $OpenBSD: BIO_read.3,v 1.6 2018/02/17 23:24:38 schwarze Exp $
+.\" $OpenBSD: BIO_read.3,v 1.7 2018/03/20 19:33:16 schwarze Exp $
.\" OpenSSL 99d63d46 Oct 26 13:56:48 2016 -0400
.\"
.\" This file was written by Dr. Stephen Henson <steve@openssl.org>.
@@ -48,7 +48,7 @@
.\" ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED
.\" OF THE POSSIBILITY OF SUCH DAMAGE.
.\"
-.Dd $Mdocdate: February 17 2018 $
+.Dd $Mdocdate: March 20 2018 $
.Dt BIO_READ 3
.Os
.Sh NAME
@@ -168,3 +168,11 @@ the application should retry the operation later.
.Xr BIO_meth_new 3 ,
.Xr BIO_new 3 ,
.Xr BIO_should_retry 3
+.Sh HISTORY
+.Fn BIO_read ,
+.Fn BIO_gets ,
+.Fn BIO_write ,
+and
+.Fn BIO_puts
+appeared in SSLeay 0.8.1b or earlier and have been available since
+.Ox 2.4 .
diff --git a/lib/libcrypto/man/BIO_s_accept.3 b/lib/libcrypto/man/BIO_s_accept.3
index e3193f6fd44..3ddc000ce03 100644
--- a/lib/libcrypto/man/BIO_s_accept.3
+++ b/lib/libcrypto/man/BIO_s_accept.3
@@ -1,4 +1,4 @@
-.\" $OpenBSD: BIO_s_accept.3,v 1.5 2016/12/06 14:45:08 schwarze Exp $
+.\" $OpenBSD: BIO_s_accept.3,v 1.6 2018/03/20 19:33:16 schwarze Exp $
.\" OpenSSL c03726ca Thu Aug 27 12:28:08 2015 -0400
.\"
.\" This file was written by Dr. Stephen Henson <steve@openssl.org>.
@@ -48,7 +48,7 @@
.\" ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED
.\" OF THE POSSIBILITY OF SUCH DAMAGE.
.\"
-.Dd $Mdocdate: December 6 2016 $
+.Dd $Mdocdate: March 20 2018 $
.Dt BIO_S_ACCEPT 3
.Os
.Sh NAME
@@ -354,3 +354,13 @@ BIO_free(cbio2);
.Ed
.Sh SEE ALSO
.Xr BIO_new 3
+.Sh HISTORY
+.Fn BIO_s_accept ,
+.Fn BIO_set_accept_port ,
+.Fn BIO_new_accept ,
+.Fn BIO_set_nbio_accept ,
+.Fn BIO_set_accept_bios ,
+and
+.Fn BIO_do_accept
+appeared in SSLeay 0.8.1b or earlier and have been available since
+.Ox 2.4 .
diff --git a/lib/libcrypto/man/BIO_s_connect.3 b/lib/libcrypto/man/BIO_s_connect.3
index bde10e4b208..d3c37f5d353 100644
--- a/lib/libcrypto/man/BIO_s_connect.3
+++ b/lib/libcrypto/man/BIO_s_connect.3
@@ -1,4 +1,4 @@
-.\" $OpenBSD: BIO_s_connect.3,v 1.6 2016/12/20 23:14:37 beck Exp $
+.\" $OpenBSD: BIO_s_connect.3,v 1.7 2018/03/20 19:33:16 schwarze Exp $
.\" OpenSSL 186bb907 Apr 13 11:05:13 2015 -0700
.\"
.\" This file was written by Dr. Stephen Henson <steve@openssl.org>.
@@ -48,7 +48,7 @@
.\" ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED
.\" OF THE POSSIBILITY OF SUCH DAMAGE.
.\"
-.Dd $Mdocdate: December 20 2016 $
+.Dd $Mdocdate: March 20 2018 $
.Dt BIO_S_CONNECT 3
.Os
.Sh NAME
@@ -369,3 +369,11 @@ BIO_free(out);
.Ed
.Sh SEE ALSO
.Xr BIO_new 3
+.Sh HISTORY
+.Fn BIO_s_connect ,
+.Fn BIO_new_connect ,
+.Fn BIO_set_nbio ,
+and
+.Fn BIO_do_connect
+appeared in SSLeay 0.8.1b or earlier and have been available since
+.Ox 2.4 .
diff --git a/lib/libcrypto/man/BIO_s_fd.3 b/lib/libcrypto/man/BIO_s_fd.3
index 20b460ba960..9bc492d79dd 100644
--- a/lib/libcrypto/man/BIO_s_fd.3
+++ b/lib/libcrypto/man/BIO_s_fd.3
@@ -1,4 +1,4 @@
-.\" $OpenBSD: BIO_s_fd.3,v 1.6 2016/12/06 14:45:08 schwarze Exp $
+.\" $OpenBSD: BIO_s_fd.3,v 1.7 2018/03/20 19:33:16 schwarze Exp $
.\" OpenSSL 9b86974e Aug 17 15:21:33 2015 -0400
.\"
.\" This file was written by Dr. Stephen Henson <steve@openssl.org>.
@@ -48,7 +48,7 @@
.\" ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED
.\" OF THE POSSIBILITY OF SUCH DAMAGE.
.\"
-.Dd $Mdocdate: December 6 2016 $
+.Dd $Mdocdate: March 20 2018 $
.Dt BIO_S_FD 3
.Os
.Sh NAME
@@ -194,3 +194,7 @@ BIO_free(out);
.Xr BIO_read 3 ,
.Xr BIO_s_socket 3 ,
.Xr BIO_seek 3
+.Sh HISTORY
+These functions appeared in SSLeay 0.8.1b or earlier
+and have been available since
+.Ox 2.4 .
diff --git a/lib/libcrypto/man/BIO_s_file.3 b/lib/libcrypto/man/BIO_s_file.3
index 057a3117623..5cde0308d1d 100644
--- a/lib/libcrypto/man/BIO_s_file.3
+++ b/lib/libcrypto/man/BIO_s_file.3
@@ -1,4 +1,4 @@
-.\" $OpenBSD: BIO_s_file.3,v 1.6 2018/03/20 18:26:45 schwarze Exp $
+.\" $OpenBSD: BIO_s_file.3,v 1.7 2018/03/20 19:33:16 schwarze Exp $
.\" OpenSSL 9b86974e Aug 17 15:21:33 2015 -0400
.\"
.\" This file was written by Dr. Stephen Henson <steve@openssl.org>.
@@ -287,7 +287,18 @@ BIO_free(out);
.Xr BIO_seek 3
.Sh HISTORY
.Fn BIO_s_file
-appeared in SSLeay 0.6.0 and has been available since
+and
+.Fn BIO_set_fp
+first appeared in SSLeay 0.6.0.
+.Fn BIO_new_file ,
+.Fn BIO_new_fp ,
+.Fn BIO_get_fp ,
+.Fn BIO_read_filename ,
+.Fn BIO_write_filename ,
+and
+.Fn BIO_append_filename
+appeared in SSLeay 0.8.1b or earlier.
+All these functions have been available since
.Ox 2.4 .
.Sh BUGS
.Xr BIO_reset 3
diff --git a/lib/libcrypto/man/BIO_s_mem.3 b/lib/libcrypto/man/BIO_s_mem.3
index ff65c3833e8..d41e483c28f 100644
--- a/lib/libcrypto/man/BIO_s_mem.3
+++ b/lib/libcrypto/man/BIO_s_mem.3
@@ -1,4 +1,4 @@
-.\" $OpenBSD: BIO_s_mem.3,v 1.6 2018/02/12 16:57:32 schwarze Exp $
+.\" $OpenBSD: BIO_s_mem.3,v 1.7 2018/03/20 19:33:16 schwarze Exp $
.\" full merge up to: OpenSSL 8711efb4 Mon Apr 20 11:33:12 2009 +0000
.\" selective merge up to: OpenSSL 61f805c1 Jan 16 01:01:46 2018 +0800
.\"
@@ -49,7 +49,7 @@
.\" ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED
.\" OF THE POSSIBILITY OF SUCH DAMAGE.
.\"
-.Dd $Mdocdate: February 12 2018 $
+.Dd $Mdocdate: March 20 2018 $
.Dt BIO_S_MEM 3
.Os
.Sh NAME
@@ -250,6 +250,13 @@ BIO_free(mem);
.Ed
.Sh SEE ALSO
.Xr BIO_new 3
+.Sh HISTORY
+.Fn BIO_s_mem ,
+.Fn BIO_set_mem_buf ,
+and
+.Fn BIO_get_mem_ptr
+appeared in SSLeay 0.8.1b or earlier and have been available since
+.Ox 2.4 .
.Sh BUGS
There should be an option to set the maximum size of a memory BIO.
.Pp
diff --git a/lib/libcrypto/man/BIO_s_null.3 b/lib/libcrypto/man/BIO_s_null.3
index 7e68b594dce..dcdcd8c4ab5 100644
--- a/lib/libcrypto/man/BIO_s_null.3
+++ b/lib/libcrypto/man/BIO_s_null.3
@@ -1,4 +1,4 @@
-.\" $OpenBSD: BIO_s_null.3,v 1.5 2016/12/06 14:45:08 schwarze Exp $
+.\" $OpenBSD: BIO_s_null.3,v 1.6 2018/03/20 19:33:16 schwarze Exp $
.\" OpenSSL e117a890 Sep 14 12:14:41 2000 +0000
.\"
.\" This file was written by Dr. Stephen Henson <steve@openssl.org>.
@@ -48,7 +48,7 @@
.\" ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED
.\" OF THE POSSIBILITY OF SUCH DAMAGE.
.\"
-.Dd $Mdocdate: December 6 2016 $
+.Dd $Mdocdate: March 20 2018 $
.Dt BIO_S_NULL 3
.Os
.Sh NAME
@@ -82,3 +82,7 @@ this can be achieved by adding a null sink BIO to the end of the chain.
returns the null sink BIO method.
.Sh SEE ALSO
.Xr BIO_new 3
+.Sh HISTORY
+.Fn BIO_s_null
+appeared in SSLeay 0.8.1b or earlier and has been available since
+.Ox 2.4 .
diff --git a/lib/libcrypto/man/BIO_s_socket.3 b/lib/libcrypto/man/BIO_s_socket.3
index 1fc7ce3dbcd..3adc280a5e7 100644
--- a/lib/libcrypto/man/BIO_s_socket.3
+++ b/lib/libcrypto/man/BIO_s_socket.3
@@ -1,4 +1,4 @@
-.\" $OpenBSD: BIO_s_socket.3,v 1.6 2016/12/06 14:45:08 schwarze Exp $
+.\" $OpenBSD: BIO_s_socket.3,v 1.7 2018/03/20 19:33:16 schwarze Exp $
.\" OpenSSL bbdc9c98 Oct 19 22:02:21 2000 +0000
.\"
.\" This file was written by Dr. Stephen Henson <steve@openssl.org>.
@@ -48,7 +48,7 @@
.\" ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED
.\" OF THE POSSIBILITY OF SUCH DAMAGE.
.\"
-.Dd $Mdocdate: December 6 2016 $
+.Dd $Mdocdate: March 20 2018 $
.Dt BIO_S_SOCKET 3
.Os
.Sh NAME
@@ -107,3 +107,9 @@ if an error occurred.
.Sh SEE ALSO
.Xr BIO_get_fd 3 ,
.Xr BIO_new 3
+.Sh HISTORY
+.Fn BIO_s_socket
+and
+.Fn BIO_new_socket
+appeared in SSLeay 0.8.1b or earlier and have been available since
+.Ox 2.4 .
diff --git a/lib/libcrypto/man/BIO_set_callback.3 b/lib/libcrypto/man/BIO_set_callback.3
index a56d09f428c..ed21ae3ad9d 100644
--- a/lib/libcrypto/man/BIO_set_callback.3
+++ b/lib/libcrypto/man/BIO_set_callback.3
@@ -1,4 +1,4 @@
-.\" $OpenBSD: BIO_set_callback.3,v 1.6 2018/02/13 01:15:24 schwarze Exp $
+.\" $OpenBSD: BIO_set_callback.3,v 1.7 2018/03/20 19:33:16 schwarze Exp $
.\" full merge up to: OpenSSL 99d63d46 Oct 26 13:56:48 2016 -0400
.\" selective merge up to: OpenSSL 61f805c1 Jan 16 01:01:46 2018 +0800
.\"
@@ -66,7 +66,7 @@
.\" ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED
.\" OF THE POSSIBILITY OF SUCH DAMAGE.
.\"
-.Dd $Mdocdate: February 13 2018 $
+.Dd $Mdocdate: March 20 2018 $
.Dt BIO_SET_CALLBACK 3
.Os
.Sh NAME
@@ -256,3 +256,7 @@ Its source is in the file
.Pa crypto/bio/bio_cb.c .
.Sh SEE ALSO
.Xr BIO_new 3
+.Sh HISTORY
+These functions appeared in SSLeay 0.8.1b or earlier
+and have been available since
+.Ox 2.4 .
diff --git a/lib/libcrypto/man/BIO_should_retry.3 b/lib/libcrypto/man/BIO_should_retry.3
index e9b57803650..f37bfe2c672 100644
--- a/lib/libcrypto/man/BIO_should_retry.3
+++ b/lib/libcrypto/man/BIO_should_retry.3
@@ -1,4 +1,4 @@
-.\" $OpenBSD: BIO_should_retry.3,v 1.6 2018/02/13 01:34:34 schwarze Exp $
+.\" $OpenBSD: BIO_should_retry.3,v 1.7 2018/03/20 19:33:16 schwarze Exp $
.\" full merge up to: OpenSSL 60e24554 Apr 6 14:45:18 2010 +0000
.\" selective merge up to: OpenSSL 61f805c1 Jan 16 01:01:46 2018 +0800
.\"
@@ -49,7 +49,7 @@
.\" ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED
.\" OF THE POSSIBILITY OF SUCH DAMAGE.
.\"
-.Dd $Mdocdate: February 13 2018 $
+.Dd $Mdocdate: March 20 2018 $
.Dt BIO_SHOULD_RETRY 3
.Os
.Sh NAME
@@ -214,6 +214,10 @@ and use a timeout on the
.Sh SEE ALSO
.Xr BIO_new 3 ,
.Xr BIO_read 3
+.Sh HISTORY
+These functions appeared in SSLeay 0.8.1b or earlier
+and have been available since
+.Ox 2.4 .
.Sh BUGS
The OpenSSL ASN.1 functions cannot gracefully deal with non-blocking I/O:
they cannot retry after a partial read or write.