From 3f87f4f082220e67d9708bc731dcbbbdf10d6f1d Mon Sep 17 00:00:00 2001
From: schwarze <>
Date: Wed, 21 Mar 2018 17:57:48 +0000
Subject: crypto HISTORY up to 0.9.3; researched from OpenSSL git

---
 src/lib/libcrypto/man/ASN1_STRING_new.3         | 15 +++++++++++++--
 src/lib/libcrypto/man/DIST_POINT_new.3          | 14 ++++++++++++--
 src/lib/libcrypto/man/DSA_SIG_new.3             |  7 ++++---
 src/lib/libcrypto/man/DSA_do_sign.3             |  7 ++++---
 src/lib/libcrypto/man/EVP_EncryptInit.3         |  7 +++++--
 src/lib/libcrypto/man/OPENSSL_sk_new.3          |  6 +++++-
 src/lib/libcrypto/man/PKCS12_SAFEBAG_new.3      | 12 ++++++++++--
 src/lib/libcrypto/man/PKCS12_create.3           |  8 +++++---
 src/lib/libcrypto/man/PKCS12_new.3              | 12 ++++++++++--
 src/lib/libcrypto/man/PKCS12_parse.3            |  8 +++++---
 src/lib/libcrypto/man/PKCS8_PRIV_KEY_INFO_new.3 | 10 ++++++++--
 src/lib/libcrypto/man/POLICYINFO_new.3          | 18 ++++++++++++++++--
 src/lib/libcrypto/man/STACK_OF.3                |  9 +++++++--
 src/lib/libcrypto/man/SXNET_new.3               |  8 ++++++--
 src/lib/libcrypto/man/X509V3_get_d2i.3          |  7 +++++--
 src/lib/libcrypto/man/d2i_ASN1_OCTET_STRING.3   | 13 ++++++++++++-
 src/lib/libcrypto/man/d2i_DIST_POINT.3          | 14 ++++++++++++--
 src/lib/libcrypto/man/d2i_DSAPublicKey.3        |  8 +++++++-
 src/lib/libcrypto/man/d2i_PKCS12.3              | 20 ++++++++++++++++++--
 src/lib/libcrypto/man/d2i_PKCS8_PRIV_KEY_INFO.3 | 10 ++++++++--
 src/lib/libcrypto/man/d2i_POLICYINFO.3          |  8 ++++++--
 21 files changed, 178 insertions(+), 43 deletions(-)

(limited to 'src/lib')

diff --git a/src/lib/libcrypto/man/ASN1_STRING_new.3 b/src/lib/libcrypto/man/ASN1_STRING_new.3
index e40c5c721a..2072622706 100644
--- a/src/lib/libcrypto/man/ASN1_STRING_new.3
+++ b/src/lib/libcrypto/man/ASN1_STRING_new.3
@@ -1,4 +1,4 @@
-.\"	$OpenBSD: ASN1_STRING_new.3,v 1.13 2018/03/21 16:09:51 schwarze Exp $
+.\"	$OpenBSD: ASN1_STRING_new.3,v 1.14 2018/03/21 17:57:48 schwarze Exp $
 .\"	OpenSSL 99d63d46 Tue Mar 24 07:52:24 2015 -0400
 .\"
 .\" Copyright (c) 2017 Ingo Schwarze <schwarze@openbsd.org>
@@ -246,7 +246,18 @@ All these functions have been available since
 .Fn ASN1_TIME_new ,
 and
 .Fn ASN1_TIME_free
-first appeared in OpenSSL 0.9.2b and have been available since
+first appeared in OpenSSL 0.9.2b.
+.Fn ASN1_UTF8STRING_new ,
+.Fn ASN1_UTF8STRING_free ,
+.Fn ASN1_VISIBLESTRING_new ,
+.Fn ASN1_VISIBLESTRING_free ,
+.Fn DIRECTORYSTRING_new ,
+.Fn DIRECTORYSTRING_free ,
+.Fn DISPLAYTEXT_new ,
+and
+.Fn DISPLAYTEXT_free
+first appeared in OpenSSL 0.9.3.
+These functions have been available since
 .Ox 2.6 .
 .Sh BUGS
 .Vt ASN1_OCTET_STRING ,
diff --git a/src/lib/libcrypto/man/DIST_POINT_new.3 b/src/lib/libcrypto/man/DIST_POINT_new.3
index bbd4855e11..cd2ad57629 100644
--- a/src/lib/libcrypto/man/DIST_POINT_new.3
+++ b/src/lib/libcrypto/man/DIST_POINT_new.3
@@ -1,4 +1,4 @@
-.\"	$OpenBSD: DIST_POINT_new.3,v 1.2 2016/12/25 22:15:10 schwarze Exp $
+.\"	$OpenBSD: DIST_POINT_new.3,v 1.3 2018/03/21 17:57:48 schwarze Exp $
 .\"
 .\" Copyright (c) 2016 Ingo Schwarze <schwarze@openbsd.org>
 .\"
@@ -14,7 +14,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: December 25 2016 $
+.Dd $Mdocdate: March 21 2018 $
 .Dt DIST_POINT_NEW 3
 .Os
 .Sh NAME
@@ -135,3 +135,13 @@ section 4.2.1.13: CRL Distribution Points
 .It
 section 5.2.5: Issuing Distribution Point
 .El
+.Sh HISTORY
+.Fn DIST_POINT_new ,
+.Fn DIST_POINT_free ,
+.Fn CRL_DIST_POINTS_new ,
+.Fn CRL_DIST_POINTS_free ,
+.Fn DIST_POINT_NAME_new ,
+and
+.Fn DIST_POINT_NAME_free
+first appeared in OpenSSL 0.9.3 and have been available since
+.Ox 2.6 .
diff --git a/src/lib/libcrypto/man/DSA_SIG_new.3 b/src/lib/libcrypto/man/DSA_SIG_new.3
index c3bd6391f5..676eb99052 100644
--- a/src/lib/libcrypto/man/DSA_SIG_new.3
+++ b/src/lib/libcrypto/man/DSA_SIG_new.3
@@ -1,4 +1,4 @@
-.\" $OpenBSD: DSA_SIG_new.3,v 1.5 2018/02/24 13:51:50 schwarze Exp $
+.\" $OpenBSD: DSA_SIG_new.3,v 1.6 2018/03/21 17:57:48 schwarze Exp $
 .\" full merge up to: OpenSSL b97fdb57 Nov 11 09:33:09 2016 +0100
 .\"
 .\" This file was written by Ulf Moeller <ulf@openssl.org>,
@@ -50,7 +50,7 @@
 .\" ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED
 .\" OF THE POSSIBILITY OF SUCH DAMAGE.
 .\"
-.Dd $Mdocdate: February 24 2018 $
+.Dd $Mdocdate: March 21 2018 $
 .Dt DSA_SIG_NEW 3
 .Os
 .Sh NAME
@@ -132,4 +132,5 @@ returns 1 on success or 0 on failure.
 .Fn DSA_SIG_new
 and
 .Fn DSA_SIG_free
-were added in OpenSSL 0.9.3.
+first appeared in in OpenSSL 0.9.3 and have been available since
+.Ox 2.6 .
diff --git a/src/lib/libcrypto/man/DSA_do_sign.3 b/src/lib/libcrypto/man/DSA_do_sign.3
index 8d0a6cbb8a..454cb44478 100644
--- a/src/lib/libcrypto/man/DSA_do_sign.3
+++ b/src/lib/libcrypto/man/DSA_do_sign.3
@@ -1,4 +1,4 @@
-.\"	$OpenBSD: DSA_do_sign.3,v 1.7 2018/03/18 13:06:36 schwarze Exp $
+.\"	$OpenBSD: DSA_do_sign.3,v 1.8 2018/03/21 17:57:48 schwarze Exp $
 .\"	OpenSSL b97fdb57 Nov 11 09:33:09 2016 +0100
 .\"
 .\" This file was written by Ulf Moeller <ulf@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: March 18 2018 $
+.Dd $Mdocdate: March 21 2018 $
 .Dt DSA_DO_SIGN 3
 .Os
 .Sh NAME
@@ -117,4 +117,5 @@ The error codes can be obtained by
 .Fn DSA_do_sign
 and
 .Fn DSA_do_verify
-were added in OpenSSL 0.9.3.
+first appeared in OpenSSL 0.9.3 and have been available since
+.Ox 2.6 .
diff --git a/src/lib/libcrypto/man/EVP_EncryptInit.3 b/src/lib/libcrypto/man/EVP_EncryptInit.3
index 1b2d3811bf..e0a4f48c3e 100644
--- a/src/lib/libcrypto/man/EVP_EncryptInit.3
+++ b/src/lib/libcrypto/man/EVP_EncryptInit.3
@@ -1,4 +1,4 @@
-.\" $OpenBSD: EVP_EncryptInit.3,v 1.12 2018/03/21 09:03:49 schwarze Exp $
+.\" $OpenBSD: EVP_EncryptInit.3,v 1.13 2018/03/21 17:57:48 schwarze Exp $
 .\" full merge up to: OpenSSL 5211e094 Nov 11 14:39:11 2014 -0800
 .\" selective merge up to: OpenSSL 5c5eb286 Dec 5 00:36:43 2017 +0100
 .\"
@@ -1266,7 +1266,10 @@ All these functions have been available since
 .Ox 2.4 .
 .Pp
 .Fn EVP_rc2_64_cbc
-first appeared in SSL_eay 0.9.1 and has been available since
+first appeared in SSL_eay 0.9.1.
+.Fn EVP_CIPHER_CTX_type
+first appeared in OpenSSL 0.9.3.
+These functions and have been available since
 .Ox 2.6 .
 .Pp
 .Fn EVP_EncryptInit_ex ,
diff --git a/src/lib/libcrypto/man/OPENSSL_sk_new.3 b/src/lib/libcrypto/man/OPENSSL_sk_new.3
index c8bbd5c1f8..bddd70835c 100644
--- a/src/lib/libcrypto/man/OPENSSL_sk_new.3
+++ b/src/lib/libcrypto/man/OPENSSL_sk_new.3
@@ -1,4 +1,4 @@
-.\" $OpenBSD: OPENSSL_sk_new.3,v 1.2 2018/03/21 01:41:03 schwarze Exp $
+.\" $OpenBSD: OPENSSL_sk_new.3,v 1.3 2018/03/21 17:57:48 schwarze Exp $
 .\"
 .\" Copyright (c) 2018 Ingo Schwarze <schwarze@openbsd.org>
 .\"
@@ -545,6 +545,10 @@ and
 .Fn sk_zero
 appeared in SSLeay 0.8.1b or earlier and have been available since
 .Ox 2.4 .
+.Pp
+.Fn sk_set
+first appeared in OpenSSL 0.9.3 and has been available since
+.Ox 2.6 .
 .Sh BUGS
 .Fn sk_set
 does not set the state of the
diff --git a/src/lib/libcrypto/man/PKCS12_SAFEBAG_new.3 b/src/lib/libcrypto/man/PKCS12_SAFEBAG_new.3
index 603c27bed1..d174babddb 100644
--- a/src/lib/libcrypto/man/PKCS12_SAFEBAG_new.3
+++ b/src/lib/libcrypto/man/PKCS12_SAFEBAG_new.3
@@ -1,4 +1,4 @@
-.\"	$OpenBSD: PKCS12_SAFEBAG_new.3,v 1.2 2016/12/25 22:15:10 schwarze Exp $
+.\"	$OpenBSD: PKCS12_SAFEBAG_new.3,v 1.3 2018/03/21 17:57:48 schwarze Exp $
 .\"
 .\" Copyright (c) 2016 Ingo Schwarze <schwarze@openbsd.org>
 .\"
@@ -14,7 +14,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: December 25 2016 $
+.Dd $Mdocdate: March 21 2018 $
 .Dt PKCS12_SAFEBAG_NEW 3
 .Os
 .Sh NAME
@@ -93,3 +93,11 @@ if an error occurs.
 .Sh STANDARDS
 RFC 7292: PKCS #12: Personal Information Exchange Syntax,
 section 4.2: The SafeBag Type
+.Sh HISTORY
+.Fn PKCS12_SAFEBAG_new ,
+.Fn PKCS12_SAFEBAG_free ,
+.Fn PKCS12_BAGS_new ,
+and
+.Fn PKCS12_BAGS_free
+first appeared in OpenSSL 0.9.3 and have been available since
+.Ox 2.6 .
diff --git a/src/lib/libcrypto/man/PKCS12_create.3 b/src/lib/libcrypto/man/PKCS12_create.3
index 07b6b3d84e..1241655ad5 100644
--- a/src/lib/libcrypto/man/PKCS12_create.3
+++ b/src/lib/libcrypto/man/PKCS12_create.3
@@ -1,4 +1,4 @@
-.\" $OpenBSD: PKCS12_create.3,v 1.5 2018/02/15 16:22:53 schwarze Exp $
+.\" $OpenBSD: PKCS12_create.3,v 1.6 2018/03/21 17:57:48 schwarze Exp $
 .\" full merge up to: OpenSSL 05ea606a May 20 20:52:46 2016 -0400
 .\" 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 15 2018 $
+.Dd $Mdocdate: March 21 2018 $
 .Dt PKCS12_CREATE 3
 .Os
 .Sh NAME
@@ -165,7 +165,9 @@ if an error occurred.
 .Sh SEE ALSO
 .Xr d2i_PKCS12 3
 .Sh HISTORY
-PKCS12_create was added in OpenSSL 0.9.3.
+.Fn PKCS12_create
+first appeared in OpenSSL 0.9.3 and has been available since
+.Ox 2.6 .
 .Pp
 Before OpenSSL 0.9.8, neither
 .Fa pkey
diff --git a/src/lib/libcrypto/man/PKCS12_new.3 b/src/lib/libcrypto/man/PKCS12_new.3
index 0f54048724..29080b672f 100644
--- a/src/lib/libcrypto/man/PKCS12_new.3
+++ b/src/lib/libcrypto/man/PKCS12_new.3
@@ -1,4 +1,4 @@
-.\"	$OpenBSD: PKCS12_new.3,v 1.2 2016/12/25 22:15:10 schwarze Exp $
+.\"	$OpenBSD: PKCS12_new.3,v 1.3 2018/03/21 17:57:48 schwarze Exp $
 .\"
 .\" Copyright (c) 2016 Ingo Schwarze <schwarze@openbsd.org>
 .\"
@@ -14,7 +14,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: December 25 2016 $
+.Dd $Mdocdate: March 21 2018 $
 .Dt PKCS12_NEW 3
 .Os
 .Sh NAME
@@ -88,3 +88,11 @@ if an error occurs.
 .Xr X509_SIG_new 3
 .Sh STANDARDS
 RFC 7292: PKCS #12: Personal Information Exchange Syntax
+.Sh HISTORY
+.Fn PKCS12_new ,
+.Fn PKCS12_free ,
+.Fn PKCS12_MAC_DATA_new ,
+and
+.Fn PKCS12_MAC_DATA_free
+first appeared in OpenSSL 0.9.3 and have been available since
+.Ox 2.6 .
diff --git a/src/lib/libcrypto/man/PKCS12_parse.3 b/src/lib/libcrypto/man/PKCS12_parse.3
index 1caa1a7f23..51e78d9430 100644
--- a/src/lib/libcrypto/man/PKCS12_parse.3
+++ b/src/lib/libcrypto/man/PKCS12_parse.3
@@ -1,4 +1,4 @@
-.\"	$OpenBSD: PKCS12_parse.3,v 1.4 2016/11/28 22:41:38 schwarze Exp $
+.\"	$OpenBSD: PKCS12_parse.3,v 1.5 2018/03/21 17:57:48 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: November 28 2016 $
+.Dd $Mdocdate: March 21 2018 $
 .Dt PKCS12_PARSE 3
 .Os
 .Sh NAME
@@ -121,7 +121,9 @@ The error can be obtained from
 .Sh SEE ALSO
 .Xr d2i_PKCS12 3
 .Sh HISTORY
-PKCS12_parse was added in OpenSSL 0.9.3.
+.Fn PKCS12_parse
+first appeared in OpenSSL 0.9.3 and has been available since
+.Ox 2.6 .
 .Sh BUGS
 Only a single private key and corresponding certificate is returned by
 this function.
diff --git a/src/lib/libcrypto/man/PKCS8_PRIV_KEY_INFO_new.3 b/src/lib/libcrypto/man/PKCS8_PRIV_KEY_INFO_new.3
index 8c6dba3514..030799271a 100644
--- a/src/lib/libcrypto/man/PKCS8_PRIV_KEY_INFO_new.3
+++ b/src/lib/libcrypto/man/PKCS8_PRIV_KEY_INFO_new.3
@@ -1,4 +1,4 @@
-.\"	$OpenBSD: PKCS8_PRIV_KEY_INFO_new.3,v 1.2 2016/12/25 22:15:10 schwarze Exp $
+.\"	$OpenBSD: PKCS8_PRIV_KEY_INFO_new.3,v 1.3 2018/03/21 17:57:48 schwarze Exp $
 .\"
 .\" Copyright (c) 2016 Ingo Schwarze <schwarze@openbsd.org>
 .\"
@@ -14,7 +14,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: December 25 2016 $
+.Dd $Mdocdate: March 21 2018 $
 .Dt PKCS8_PRIV_KEY_INFO_NEW 3
 .Os
 .Sh NAME
@@ -54,3 +54,9 @@ if an error occurs.
 .Xr X509_ATTRIBUTE_new 3
 .Sh STANDARDS
 RFC 5208: PKCS#8: Private-Key Information Syntax Specification
+.Sh HISTORY
+.Fn PKCS8_PRIV_KEY_INFO_new
+and
+.Fn PKCS8_PRIV_KEY_INFO_free
+first appeared in OpenSSL 0.9.3 and have been available since
+.Ox 2.6 .
diff --git a/src/lib/libcrypto/man/POLICYINFO_new.3 b/src/lib/libcrypto/man/POLICYINFO_new.3
index e746759a93..6c5800d93c 100644
--- a/src/lib/libcrypto/man/POLICYINFO_new.3
+++ b/src/lib/libcrypto/man/POLICYINFO_new.3
@@ -1,4 +1,4 @@
-.\"	$OpenBSD: POLICYINFO_new.3,v 1.3 2016/12/28 20:29:15 schwarze Exp $
+.\"	$OpenBSD: POLICYINFO_new.3,v 1.4 2018/03/21 17:57:48 schwarze Exp $
 .\"
 .\" Copyright (c) 2016 Ingo Schwarze <schwarze@openbsd.org>
 .\"
@@ -14,7 +14,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: December 28 2016 $
+.Dd $Mdocdate: March 21 2018 $
 .Dt POLICYINFO_NEW 3
 .Os
 .Sh NAME
@@ -189,6 +189,20 @@ section 4.2.1.5: Policy Mappings
 .It
 section 4.2.1.11: Policy Constraints
 .El
+.Sh HISTORY
+.Fn POLICYINFO_new ,
+.Fn POLICYINFO_free ,
+.Fn CERTIFICATEPOLICIES_new ,
+.Fn CERTIFICATEPOLICIES_free ,
+.Fn POLICYQUALINFO_new ,
+.Fn POLICYQUALINFO_free ,
+.Fn USERNOTICE_new ,
+.Fn USERNOTICE_free ,
+.Fn NOTICEREF_new ,
+and
+.Fn NOTICEREF_free
+first appeared in OpenSSL 0.9.3 and have been available since
+.Ox 2.6 .
 .Sh BUGS
 This is a lot of nested data structures, but most of them are
 designed to have almost no effect.
diff --git a/src/lib/libcrypto/man/STACK_OF.3 b/src/lib/libcrypto/man/STACK_OF.3
index 206d7faec3..4cea8248ed 100644
--- a/src/lib/libcrypto/man/STACK_OF.3
+++ b/src/lib/libcrypto/man/STACK_OF.3
@@ -1,4 +1,4 @@
-.\" $OpenBSD: STACK_OF.3,v 1.1 2018/03/01 19:20:09 schwarze Exp $
+.\" $OpenBSD: STACK_OF.3,v 1.2 2018/03/21 17:57:48 schwarze Exp $
 .\"
 .\" Copyright (c) 2018 Ingo Schwarze <schwarze@openbsd.org>
 .\"
@@ -14,7 +14,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 1 2018 $
+.Dd $Mdocdate: March 21 2018 $
 .Dt STACK_OF 3
 .Os
 .Sh NAME
@@ -181,3 +181,8 @@ The output looks similar to:
 .Xr SSL_load_client_CA_file 3 ,
 .Xr X509_CRL_get_REVOKED 3 ,
 .Xr X509_STORE_CTX_get0_chain 3
+.Sh HISTORY
+The
+.Fn STACK_OF
+macro first appeared in OpenSSL 0.9.3 and has been available since
+.Ox 2.6 .
diff --git a/src/lib/libcrypto/man/SXNET_new.3 b/src/lib/libcrypto/man/SXNET_new.3
index cf6f692748..9a723be203 100644
--- a/src/lib/libcrypto/man/SXNET_new.3
+++ b/src/lib/libcrypto/man/SXNET_new.3
@@ -1,4 +1,4 @@
-.\"	$OpenBSD: SXNET_new.3,v 1.2 2016/12/28 20:36:33 schwarze Exp $
+.\"	$OpenBSD: SXNET_new.3,v 1.3 2018/03/21 17:57:48 schwarze Exp $
 .\"
 .\" Copyright (c) 2016 Ingo Schwarze <schwarze@openbsd.org>
 .\"
@@ -14,7 +14,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: December 28 2016 $
+.Dd $Mdocdate: March 21 2018 $
 .Dt SXNET_NEW 3
 .Os
 .Sh NAME
@@ -117,6 +117,10 @@ if an error occurs.
 .%C South Africa
 .%D 1998
 .Re
+.Sh HISTORY
+These functions first appeared in OpenSSL 0.9.3
+and have been available since
+.Ox 2.6 .
 .Sh BUGS
 This manual page does not explain what the extension actually does
 because no authoritative information was found online so far.
diff --git a/src/lib/libcrypto/man/X509V3_get_d2i.3 b/src/lib/libcrypto/man/X509V3_get_d2i.3
index 2eb0772873..86aebb6ec2 100644
--- a/src/lib/libcrypto/man/X509V3_get_d2i.3
+++ b/src/lib/libcrypto/man/X509V3_get_d2i.3
@@ -1,4 +1,4 @@
-.\" $OpenBSD: X509V3_get_d2i.3,v 1.10 2018/03/21 16:09:51 schwarze Exp $
+.\" $OpenBSD: X509V3_get_d2i.3,v 1.11 2018/03/21 17:57:48 schwarze Exp $
 .\" full merge up to: OpenSSL ff7fbfd5 Nov 2 11:52:01 2015 +0000
 .\" selective merge up to: OpenSSL 99d63d46 Oct 26 13:56:48 2016 -0400
 .\"
@@ -407,5 +407,8 @@ if no extensions are present.
 .Xr X509_REVOKED_new 3
 .Sh HISTORY
 .Fn X509V3_EXT_d2i
-first appeared in OpenSSL 0.9.2b and has been available since
+first appeared in OpenSSL 0.9.2b.
+.Fn X509V3_EXT_i2d
+first appeared in OpenSSL 0.9.3.
+Both functions have been available since
 .Ox 2.6 .
diff --git a/src/lib/libcrypto/man/d2i_ASN1_OCTET_STRING.3 b/src/lib/libcrypto/man/d2i_ASN1_OCTET_STRING.3
index 12435ad16d..8154b1352e 100644
--- a/src/lib/libcrypto/man/d2i_ASN1_OCTET_STRING.3
+++ b/src/lib/libcrypto/man/d2i_ASN1_OCTET_STRING.3
@@ -1,4 +1,4 @@
-.\"	$OpenBSD: d2i_ASN1_OCTET_STRING.3,v 1.8 2018/03/21 16:09:51 schwarze Exp $
+.\"	$OpenBSD: d2i_ASN1_OCTET_STRING.3,v 1.9 2018/03/21 17:57:48 schwarze Exp $
 .\"
 .\" Copyright (c) 2017 Ingo Schwarze <schwarze@openbsd.org>
 .\"
@@ -415,5 +415,16 @@ first appeared in SSLeay 0.9.1.
 and
 .Fn i2d_ASN1_TIME
 first appeared in OpenSSL 0.9.2b.
+.Fn d2i_ASN1_UINTEGER ,
+.Fn d2i_ASN1_UTF8STRING ,
+.Fn i2d_ASN1_UTF8STRING ,
+.Fn d2i_ASN1_VISIBLESTRING ,
+.Fn i2d_ASN1_VISIBLESTRING ,
+.Fn d2i_DIRECTORYSTRING ,
+.Fn i2d_DIRECTORYSTRING ,
+.Fn d2i_DISPLAYTEXT
+and
+.Fn i2d_DISPLAYTEXT
+first appeared in OpenSSL 0.9.3.
 These functions have been available since
 .Ox 2.6 .
diff --git a/src/lib/libcrypto/man/d2i_DIST_POINT.3 b/src/lib/libcrypto/man/d2i_DIST_POINT.3
index 8862d33635..4eb45d71da 100644
--- a/src/lib/libcrypto/man/d2i_DIST_POINT.3
+++ b/src/lib/libcrypto/man/d2i_DIST_POINT.3
@@ -1,4 +1,4 @@
-.\"	$OpenBSD: d2i_DIST_POINT.3,v 1.1 2016/12/28 20:36:33 schwarze Exp $
+.\"	$OpenBSD: d2i_DIST_POINT.3,v 1.2 2018/03/21 17:57:48 schwarze Exp $
 .\"
 .\" Copyright (c) 2016 Ingo Schwarze <schwarze@openbsd.org>
 .\"
@@ -14,7 +14,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: December 28 2016 $
+.Dd $Mdocdate: March 21 2018 $
 .Dt D2I_DIST_POINT 3
 .Os
 .Sh NAME
@@ -175,3 +175,13 @@ if an error occurs.
 .Sh STANDARDS
 RFC 5280: Internet X.509 Public Key Infrastructure Certificate and
 Certificate Revocation List (CRL) Profile
+.Sh HISTORY
+.Fn d2i_DIST_POINT ,
+.Fn i2d_DIST_POINT ,
+.Fn d2i_CRL_DIST_POINTS ,
+.Fn i2d_CRL_DIST_POINTS ,
+.Fn d2i_DIST_POINT_NAME ,
+and
+.Fn i2d_DIST_POINT_NAME
+first appeared in OpenSSL 0.9.3 and have been available since
+.Ox 2.6 .
diff --git a/src/lib/libcrypto/man/d2i_DSAPublicKey.3 b/src/lib/libcrypto/man/d2i_DSAPublicKey.3
index 6cbf91ced3..0212c570b0 100644
--- a/src/lib/libcrypto/man/d2i_DSAPublicKey.3
+++ b/src/lib/libcrypto/man/d2i_DSAPublicKey.3
@@ -1,4 +1,4 @@
-.\"	$OpenBSD: d2i_DSAPublicKey.3,v 1.10 2018/03/21 03:16:08 schwarze Exp $
+.\"	$OpenBSD: d2i_DSAPublicKey.3,v 1.11 2018/03/21 17:57:48 schwarze Exp $
 .\"	OpenSSL bb9ad09e Jun 6 00:43:05 2016 -0400
 .\"
 .\" This file was written by Dr. Stephen Henson <steve@openssl.org>.
@@ -349,3 +349,9 @@ and
 .Fn DSAparams_dup
 appeared before SSLeay 0.8 and have been available since
 .Ox 2.4 .
+.Pp
+.Fn d2i_DSA_SIG
+and
+.Fn i2d_DSA_SIG
+first appeared in OpenSSL 0.9.3 and have been available since
+.Ox 2.6 .
diff --git a/src/lib/libcrypto/man/d2i_PKCS12.3 b/src/lib/libcrypto/man/d2i_PKCS12.3
index 5b1513002b..55272d1f36 100644
--- a/src/lib/libcrypto/man/d2i_PKCS12.3
+++ b/src/lib/libcrypto/man/d2i_PKCS12.3
@@ -1,4 +1,4 @@
-.\"	$OpenBSD: d2i_PKCS12.3,v 1.1 2016/12/26 18:04:45 schwarze Exp $
+.\"	$OpenBSD: d2i_PKCS12.3,v 1.2 2018/03/21 17:57:48 schwarze Exp $
 .\"
 .\" Copyright (c) 2016 Ingo Schwarze <schwarze@openbsd.org>
 .\"
@@ -14,7 +14,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: December 26 2016 $
+.Dd $Mdocdate: March 21 2018 $
 .Dt D2I_PKCS12 3
 .Os
 .Sh NAME
@@ -184,3 +184,19 @@ return 1 for success or 0 if an error occurs.
 .Xr PKCS12_SAFEBAG_new 3
 .Sh STANDARDS
 RFC 7292: PKCS #12: Personal Information Exchange Syntax
+.Sh HISTORY
+.Fn d2i_PKCS12 ,
+.Fn i2d_PKCS12 ,
+.Fn d2i_PKCS12_bio ,
+.Fn i2d_PKCS12_bio ,
+.Fn d2i_PKCS12_fp ,
+.Fn i2d_PKCS12_fp ,
+.Fn d2i_PKCS12_MAC_DATA ,
+.Fn i2d_PKCS12_MAC_DATA ,
+.Fn d2i_PKCS12_SAFEBAG ,
+.Fn i2d_PKCS12_SAFEBAG ,
+.Fn d2i_PKCS12_BAGS ,
+and
+.Fn i2d_PKCS12_BAGS
+first appeared in OpenSSL 0.9.3 and have been available since
+.Ox 2.6 .
diff --git a/src/lib/libcrypto/man/d2i_PKCS8_PRIV_KEY_INFO.3 b/src/lib/libcrypto/man/d2i_PKCS8_PRIV_KEY_INFO.3
index 2ee7d807df..2e18052a79 100644
--- a/src/lib/libcrypto/man/d2i_PKCS8_PRIV_KEY_INFO.3
+++ b/src/lib/libcrypto/man/d2i_PKCS8_PRIV_KEY_INFO.3
@@ -1,4 +1,4 @@
-.\"	$OpenBSD: d2i_PKCS8_PRIV_KEY_INFO.3,v 1.1 2016/12/28 00:55:05 schwarze Exp $
+.\"	$OpenBSD: d2i_PKCS8_PRIV_KEY_INFO.3,v 1.2 2018/03/21 17:57:48 schwarze Exp $
 .\"
 .\" Copyright (c) 2016 Ingo Schwarze <schwarze@openbsd.org>
 .\"
@@ -14,7 +14,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: December 28 2016 $
+.Dd $Mdocdate: March 21 2018 $
 .Dt D2I_PKCS8_PRIV_KEY_INFO 3
 .Os
 .Sh NAME
@@ -112,3 +112,9 @@ return 1 for success or 0 if an error occurs.
 .Xr PKCS8_PRIV_KEY_INFO_new 3
 .Sh STANDARDS
 RFC 5208: PKCS#8: Private-Key Information Syntax Specification
+.Sh HISTORY
+.Fn d2i_PKCS8_PRIV_KEY_INFO
+and
+.Fn i2d_PKCS8_PRIV_KEY_INFO
+first appeared in OpenSSL 0.9.3 and have been available since
+.Ox 2.6 .
diff --git a/src/lib/libcrypto/man/d2i_POLICYINFO.3 b/src/lib/libcrypto/man/d2i_POLICYINFO.3
index 6a93059bc2..bae78b17c7 100644
--- a/src/lib/libcrypto/man/d2i_POLICYINFO.3
+++ b/src/lib/libcrypto/man/d2i_POLICYINFO.3
@@ -1,4 +1,4 @@
-.\"	$OpenBSD: d2i_POLICYINFO.3,v 1.1 2016/12/28 20:36:33 schwarze Exp $
+.\"	$OpenBSD: d2i_POLICYINFO.3,v 1.2 2018/03/21 17:57:48 schwarze Exp $
 .\"
 .\" Copyright (c) 2016 Ingo Schwarze <schwarze@openbsd.org>
 .\"
@@ -14,7 +14,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: December 28 2016 $
+.Dd $Mdocdate: March 21 2018 $
 .Dt D2I_POLICYINFO 3
 .Os
 .Sh NAME
@@ -159,3 +159,7 @@ if an error occurs.
 RFC 5280: Internet X.509 Public Key Infrastructure Certificate and
 Certificate Revocation List (CRL) Profile,
 section 4.2.1.4: Certificate Policies
+.Sh HISTORY
+These functions first appeared in OpenSSL 0.9.3
+and have been available since
+.Ox 2.6 .
-- 
cgit v1.2.3-55-g6feb