summaryrefslogtreecommitdiff
path: root/lib/libcrypto/man
diff options
context:
space:
mode:
authorIngo Schwarze <schwarze@cvs.openbsd.org>2018-03-21 03:16:09 +0000
committerIngo Schwarze <schwarze@cvs.openbsd.org>2018-03-21 03:16:09 +0000
commit356b9f233d2e016793fb851d0f75eaed2268f2c1 (patch)
tree6b2f11d96f5ca9380339706c74dd855afa0c5a43 /lib/libcrypto/man
parent926b02a22191dc3a4fb2423ae479edd374a7e491 (diff)
x509.h HISTORY up to SSLeay 0.8.1b; researched from OpenSSL git
Diffstat (limited to 'lib/libcrypto/man')
-rw-r--r--lib/libcrypto/man/X509_ALGOR_dup.310
-rw-r--r--lib/libcrypto/man/X509_ATTRIBUTE_new.310
-rw-r--r--lib/libcrypto/man/X509_CINF_new.312
-rw-r--r--lib/libcrypto/man/X509_CRL_new.313
-rw-r--r--lib/libcrypto/man/X509_EXTENSION_set_object.37
-rw-r--r--lib/libcrypto/man/X509_NAME_ENTRY_get_object.316
-rw-r--r--lib/libcrypto/man/X509_NAME_add_entry_by_txt.310
-rw-r--r--lib/libcrypto/man/X509_NAME_get_index_by_NID.37
-rw-r--r--lib/libcrypto/man/X509_NAME_new.310
-rw-r--r--lib/libcrypto/man/X509_NAME_print_ex.310
-rw-r--r--lib/libcrypto/man/X509_PUBKEY_new.312
-rw-r--r--lib/libcrypto/man/X509_REQ_new.312
-rw-r--r--lib/libcrypto/man/X509_REVOKED_new.310
-rw-r--r--lib/libcrypto/man/X509_SIG_new.310
-rw-r--r--lib/libcrypto/man/X509_STORE_CTX_get_error.313
-rw-r--r--lib/libcrypto/man/X509_check_private_key.38
-rw-r--r--lib/libcrypto/man/X509_cmp_time.38
-rw-r--r--lib/libcrypto/man/X509_digest.37
-rw-r--r--lib/libcrypto/man/X509_get_pubkey.313
-rw-r--r--lib/libcrypto/man/X509_get_serialNumber.37
-rw-r--r--lib/libcrypto/man/X509_get_subject_name.314
-rw-r--r--lib/libcrypto/man/X509_get_version.312
-rw-r--r--lib/libcrypto/man/X509_new.37
-rw-r--r--lib/libcrypto/man/X509_sign.312
-rw-r--r--lib/libcrypto/man/X509_verify_cert.37
-rw-r--r--lib/libcrypto/man/X509v3_get_ext_by_NID.37
-rw-r--r--lib/libcrypto/man/d2i_DSAPublicKey.38
-rw-r--r--lib/libcrypto/man/d2i_X509.313
-rw-r--r--lib/libcrypto/man/d2i_X509_ALGOR.310
-rw-r--r--lib/libcrypto/man/d2i_X509_ATTRIBUTE.310
-rw-r--r--lib/libcrypto/man/d2i_X509_CRL.318
-rw-r--r--lib/libcrypto/man/d2i_X509_EXTENSION.310
-rw-r--r--lib/libcrypto/man/d2i_X509_NAME.315
-rw-r--r--lib/libcrypto/man/d2i_X509_REQ.316
-rw-r--r--lib/libcrypto/man/d2i_X509_SIG.310
35 files changed, 297 insertions, 77 deletions
diff --git a/lib/libcrypto/man/X509_ALGOR_dup.3 b/lib/libcrypto/man/X509_ALGOR_dup.3
index a4450420a1b..e2f33f00dff 100644
--- a/lib/libcrypto/man/X509_ALGOR_dup.3
+++ b/lib/libcrypto/man/X509_ALGOR_dup.3
@@ -1,4 +1,4 @@
-.\" $OpenBSD: X509_ALGOR_dup.3,v 1.6 2018/02/24 23:42:40 schwarze Exp $
+.\" $OpenBSD: X509_ALGOR_dup.3,v 1.7 2018/03/21 03:16:08 schwarze Exp $
.\" OpenSSL 4692340e Jun 7 15:49:08 2016 -0400
.\"
.\" This file is a derived work.
@@ -65,7 +65,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 X509_ALGOR_DUP 3
.Os
.Sh NAME
@@ -212,3 +212,9 @@ have identical encodings or non-zero otherwise.
.Sh STANDARDS
RFC 5280: Internet X.509 Public Key Infrastructure Certificate and
Certificate Revocation List (CRL) Profile
+.Sh HISTORY
+.Fn X509_ALGOR_new
+and
+.Fn X509_ALGOR_free
+appeared before SSLeay 0.8 and have been available since
+.Ox 2.4 .
diff --git a/lib/libcrypto/man/X509_ATTRIBUTE_new.3 b/lib/libcrypto/man/X509_ATTRIBUTE_new.3
index 776c4b17ce7..a6ce900a553 100644
--- a/lib/libcrypto/man/X509_ATTRIBUTE_new.3
+++ b/lib/libcrypto/man/X509_ATTRIBUTE_new.3
@@ -1,4 +1,4 @@
-.\" $OpenBSD: X509_ATTRIBUTE_new.3,v 1.4 2016/12/28 20:29:15 schwarze Exp $
+.\" $OpenBSD: X509_ATTRIBUTE_new.3,v 1.5 2018/03/21 03:16:08 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 X509_ATTRIBUTE_NEW 3
.Os
.Sh NAME
@@ -88,6 +88,12 @@ Private-Key Information Syntax Specification
RFC 7292: PKCS #12: Personal Information Exchange Syntax,
section 4.2: The SafeBag Type
.El
+.Sh HISTORY
+.Fn X509_ATTRIBUTE_new
+and
+.Fn X509_ATTRIBUTE_free
+appeared before SSLeay 0.8 and have been available since
+.Ox 2.4 .
.Sh BUGS
A data type designed to hold arbitrary data is an oxymoron.
.Pp
diff --git a/lib/libcrypto/man/X509_CINF_new.3 b/lib/libcrypto/man/X509_CINF_new.3
index 7ac86b6d36a..b22cf322243 100644
--- a/lib/libcrypto/man/X509_CINF_new.3
+++ b/lib/libcrypto/man/X509_CINF_new.3
@@ -1,4 +1,4 @@
-.\" $OpenBSD: X509_CINF_new.3,v 1.2 2016/12/25 22:15:10 schwarze Exp $
+.\" $OpenBSD: X509_CINF_new.3,v 1.3 2018/03/21 03:16:08 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 X509_CINF_NEW 3
.Os
.Sh NAME
@@ -97,3 +97,11 @@ if an error occurs.
.Sh STANDARDS
RFC 5280: Internet X.509 Public Key Infrastructure Certificate and
Certificate Revocation List (CRL) Profile
+.Sh HISTORY
+.Fn X509_CINF_new ,
+.Fn X509_CINF_free ,
+.Fn X509_VAL_new ,
+and
+.Fn X509_VAL_free
+appeared before SSLeay 0.8 and have been available since
+.Ox 2.4 .
diff --git a/lib/libcrypto/man/X509_CRL_new.3 b/lib/libcrypto/man/X509_CRL_new.3
index 31f85113a5f..b9ecb684c3a 100644
--- a/lib/libcrypto/man/X509_CRL_new.3
+++ b/lib/libcrypto/man/X509_CRL_new.3
@@ -1,4 +1,4 @@
-.\" $OpenBSD: X509_CRL_new.3,v 1.4 2018/02/25 09:49:08 schwarze Exp $
+.\" $OpenBSD: X509_CRL_new.3,v 1.5 2018/03/21 03:16:08 schwarze Exp $
.\"
.\" Copyright (c) 2016, 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: February 25 2018 $
+.Dd $Mdocdate: March 21 2018 $
.Dt X509_CRL_NEW 3
.Os
.Sh NAME
@@ -118,3 +118,12 @@ returns 1 on success or 0 on error.
RFC 5280: Internet X.509 Public Key Infrastructure Certificate and
Certificate Revocation List (CRL) Profile, section 5: CRL and CRL
Extensions Profile
+.Sh HISTORY
+.Fn X509_CRL_new ,
+.Fn X509_CRL_dup ,
+.Fn X509_CRL_free ,
+.Fn X509_CRL_INFO_new ,
+and
+.Fn X509_CRL_INFO_free
+appeared before SSLeay 0.8 and have been available since
+.Ox 2.4 .
diff --git a/lib/libcrypto/man/X509_EXTENSION_set_object.3 b/lib/libcrypto/man/X509_EXTENSION_set_object.3
index f0df3392b8e..ff59a6424da 100644
--- a/lib/libcrypto/man/X509_EXTENSION_set_object.3
+++ b/lib/libcrypto/man/X509_EXTENSION_set_object.3
@@ -1,4 +1,4 @@
-.\" $OpenBSD: X509_EXTENSION_set_object.3,v 1.6 2016/12/28 13:45:30 schwarze Exp $
+.\" $OpenBSD: X509_EXTENSION_set_object.3,v 1.7 2018/03/21 03:16:08 schwarze Exp $
.\" OpenSSL bb9ad09e Jun 6 00:43:05 2016 -0400
.\"
.\" This file is a derived work.
@@ -65,7 +65,7 @@
.\" ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED
.\" OF THE POSSIBILITY OF SUCH DAMAGE.
.\"
-.Dd $Mdocdate: December 28 2016 $
+.Dd $Mdocdate: March 21 2018 $
.Dt X509_EXTENSION_SET_OBJECT 3
.Os
.Sh NAME
@@ -286,3 +286,6 @@ pointer.
.Sh STANDARDS
RFC 5280: Internet X.509 Public Key Infrastructure Certificate and
Certificate Revocation List (CRL) Profile
+.Sh HISTORY
+These functions appeared before SSLeay 0.8 and have been available since
+.Ox 2.4 .
diff --git a/lib/libcrypto/man/X509_NAME_ENTRY_get_object.3 b/lib/libcrypto/man/X509_NAME_ENTRY_get_object.3
index ca33f2a56a1..31eca6b68eb 100644
--- a/lib/libcrypto/man/X509_NAME_ENTRY_get_object.3
+++ b/lib/libcrypto/man/X509_NAME_ENTRY_get_object.3
@@ -1,4 +1,4 @@
-.\" $OpenBSD: X509_NAME_ENTRY_get_object.3,v 1.7 2018/02/16 17:24:33 schwarze Exp $
+.\" $OpenBSD: X509_NAME_ENTRY_get_object.3,v 1.8 2018/03/21 03:16:08 schwarze Exp $
.\" full merge up to: OpenSSL aebb9aac Jul 19 09:27:53 2016 -0400
.\" selective merge up to: OpenSSL 61f805c1 Jan 16 01:01:46 2018 +0800
.\"
@@ -67,7 +67,7 @@
.\" ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED
.\" OF THE POSSIBILITY OF SUCH DAMAGE.
.\"
-.Dd $Mdocdate: February 16 2018 $
+.Dd $Mdocdate: March 21 2018 $
.Dt X509_NAME_ENTRY_GET_OBJECT 3
.Os
.Sh NAME
@@ -265,3 +265,15 @@ Certificate Revocation List (CRL) Profile
ITU-T Recommendation X.501, also known as ISO/IEC 9594-2: Information
Technology Open Systems Interconnection The Directory: Models,
section 9.3: Relative distinguished name
+.Sh HISTORY
+.Fn X509_NAME_ENTRY_new ,
+.Fn X509_NAME_ENTRY_free ,
+.Fn X509_NAME_ENTRY_get_object ,
+.Fn X509_NAME_ENTRY_get_data ,
+.Fn X509_NAME_ENTRY_set_object ,
+.Fn X509_NAME_ENTRY_set_data ,
+.Fn X509_NAME_ENTRY_create_by_NID ,
+and
+.Fn X509_NAME_ENTRY_create_by_OBJ
+appeared before SSLeay 0.8 and have been available since
+.Ox 2.4 .
diff --git a/lib/libcrypto/man/X509_NAME_add_entry_by_txt.3 b/lib/libcrypto/man/X509_NAME_add_entry_by_txt.3
index a2a9314c07f..9e37b714740 100644
--- a/lib/libcrypto/man/X509_NAME_add_entry_by_txt.3
+++ b/lib/libcrypto/man/X509_NAME_add_entry_by_txt.3
@@ -1,4 +1,4 @@
-.\" $OpenBSD: X509_NAME_add_entry_by_txt.3,v 1.7 2017/01/06 03:00:56 schwarze Exp $
+.\" $OpenBSD: X509_NAME_add_entry_by_txt.3,v 1.8 2018/03/21 03:16:08 schwarze Exp $
.\" OpenSSL aebb9aac Jul 19 09:27:53 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: January 6 2017 $
+.Dd $Mdocdate: March 21 2018 $
.Dt X509_NAME_ADD_ENTRY_BY_TXT 3
.Os
.Sh NAME
@@ -255,6 +255,12 @@ if (!X509_NAME_add_entry_by_txt(nm, "CN", MBSTRING_ASC,
.Xr ERR_get_error 3 ,
.Xr X509_NAME_get_index_by_NID 3 ,
.Xr X509_NAME_new 3
+.Sh HISTORY
+.Fn X509_NAME_add_entry
+and
+.Fn X509_NAME_delete_entry
+appeared before SSLeay 0.8 and have been available since
+.Ox 2.4 .
.Sh BUGS
.Fa type
can still be set to
diff --git a/lib/libcrypto/man/X509_NAME_get_index_by_NID.3 b/lib/libcrypto/man/X509_NAME_get_index_by_NID.3
index b6571ccc1d8..f80e08bf699 100644
--- a/lib/libcrypto/man/X509_NAME_get_index_by_NID.3
+++ b/lib/libcrypto/man/X509_NAME_get_index_by_NID.3
@@ -1,4 +1,4 @@
-.\" $OpenBSD: X509_NAME_get_index_by_NID.3,v 1.6 2016/12/25 22:15:10 schwarze Exp $
+.\" $OpenBSD: X509_NAME_get_index_by_NID.3,v 1.7 2018/03/21 03:16:08 schwarze Exp $
.\" OpenSSL aebb9aac Jul 19 09:27:53 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 25 2016 $
+.Dd $Mdocdate: March 21 2018 $
.Dt X509_NAME_GET_INDEX_BY_NID 3
.Os
.Sh NAME
@@ -227,6 +227,9 @@ for (;;) {
.Xr d2i_X509_NAME 3 ,
.Xr ERR_get_error 3 ,
.Xr X509_NAME_new 3
+.Sh HISTORY
+These functions appeared before SSLeay 0.8 and have been available since
+.Ox 2.4 .
.Sh CAVEATS
.Fn X509_NAME_get_text_by_NID
and
diff --git a/lib/libcrypto/man/X509_NAME_new.3 b/lib/libcrypto/man/X509_NAME_new.3
index c4efab77849..27ab03dfab3 100644
--- a/lib/libcrypto/man/X509_NAME_new.3
+++ b/lib/libcrypto/man/X509_NAME_new.3
@@ -1,4 +1,4 @@
-.\" $OpenBSD: X509_NAME_new.3,v 1.3 2016/12/25 22:15:10 schwarze Exp $
+.\" $OpenBSD: X509_NAME_new.3,v 1.4 2018/03/21 03:16:08 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 X509_NAME_NEW 3
.Os
.Sh NAME
@@ -86,3 +86,9 @@ Certificate Revocation List (CRL) Profile
ITU-T Recommendation X.501, also known as ISO/IEC 9594-2:
Information Technology \(en Open Systems Interconnection \(en
The Directory: Models, section 9: Names
+.Sh HISTORY
+.Fn X509_NAME_new
+and
+.Fn X509_NAME_free
+appeared before SSLeay 0.8 and have been available since
+.Ox 2.4 .
diff --git a/lib/libcrypto/man/X509_NAME_print_ex.3 b/lib/libcrypto/man/X509_NAME_print_ex.3
index 7761d875045..06c634c164e 100644
--- a/lib/libcrypto/man/X509_NAME_print_ex.3
+++ b/lib/libcrypto/man/X509_NAME_print_ex.3
@@ -1,4 +1,4 @@
-.\" $OpenBSD: X509_NAME_print_ex.3,v 1.7 2018/02/16 17:24:33 schwarze Exp $
+.\" $OpenBSD: X509_NAME_print_ex.3,v 1.8 2018/03/21 03:16:08 schwarze Exp $
.\" full merge up to: OpenSSL aebb9aac Jul 19 09:27:53 2016 -0400
.\" selective merge up to: OpenSSL 61f805c1 Jan 16 01:01:46 2018 +0800
.\"
@@ -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 16 2018 $
+.Dd $Mdocdate: March 21 2018 $
.Dt X509_NAME_PRINT_EX 3
.Os
.Sh NAME
@@ -272,3 +272,9 @@ returns 1 on success or 0 on error.
.Xr d2i_X509_NAME 3 ,
.Xr X509_NAME_get_index_by_NID 3 ,
.Xr X509_NAME_new 3
+.Sh HISTORY
+.Fn X509_NAME_oneline
+and
+.Fn X509_NAME_print
+appeared before SSLeay 0.8 and have been available since
+.Ox 2.4 .
diff --git a/lib/libcrypto/man/X509_PUBKEY_new.3 b/lib/libcrypto/man/X509_PUBKEY_new.3
index 41bd3556276..11b79a5f0ab 100644
--- a/lib/libcrypto/man/X509_PUBKEY_new.3
+++ b/lib/libcrypto/man/X509_PUBKEY_new.3
@@ -1,4 +1,4 @@
-.\" $OpenBSD: X509_PUBKEY_new.3,v 1.7 2018/03/18 10:22:09 schwarze Exp $
+.\" $OpenBSD: X509_PUBKEY_new.3,v 1.8 2018/03/21 03:16:08 schwarze Exp $
.\" full merge up to: 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: March 18 2018 $
+.Dd $Mdocdate: March 21 2018 $
.Dt X509_PUBKEY_NEW 3
.Os
.Sh NAME
@@ -282,3 +282,11 @@ return 1 for success and 0 if an error occurred.
.Sh STANDARDS
RFC 5280: Internet X.509 Public Key Infrastructure Certificate and
Certificate Revocation List (CRL) Profile
+.Sh HISTORY
+.Fn X509_PUBKEY_new ,
+.Fn X509_PUBKEY_free ,
+.Fn X509_PUBKEY_set ,
+and
+.Fn X509_PUBKEY_get
+appeared before SSLeay 0.8 and have been available since
+.Ox 2.4 .
diff --git a/lib/libcrypto/man/X509_REQ_new.3 b/lib/libcrypto/man/X509_REQ_new.3
index 76da1258989..baa31a6c8cf 100644
--- a/lib/libcrypto/man/X509_REQ_new.3
+++ b/lib/libcrypto/man/X509_REQ_new.3
@@ -1,4 +1,4 @@
-.\" $OpenBSD: X509_REQ_new.3,v 1.2 2016/12/25 22:15:10 schwarze Exp $
+.\" $OpenBSD: X509_REQ_new.3,v 1.3 2018/03/21 03:16:08 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 X509_REQ_NEW 3
.Os
.Sh NAME
@@ -82,3 +82,11 @@ if an error occurs.
.Xr X509_REQ_sign 3
.Sh STANDARDS
RFC 2986: PKCS #10: Certification Request Syntax Specification
+.Sh HISTORY
+.Fn X509_REQ_new ,
+.Fn X509_REQ_free ,
+.Fn X509_REQ_INFO_new ,
+and
+.Fn X509_REQ_INFO_free
+appeared before SSLeay 0.8 and have been available since
+.Ox 2.4 .
diff --git a/lib/libcrypto/man/X509_REVOKED_new.3 b/lib/libcrypto/man/X509_REVOKED_new.3
index 6f22abfb253..35c0ed4edda 100644
--- a/lib/libcrypto/man/X509_REVOKED_new.3
+++ b/lib/libcrypto/man/X509_REVOKED_new.3
@@ -1,4 +1,4 @@
-.\" $OpenBSD: X509_REVOKED_new.3,v 1.4 2018/03/18 08:10:31 schwarze Exp $
+.\" $OpenBSD: X509_REVOKED_new.3,v 1.5 2018/03/21 03:16:08 schwarze Exp $
.\" full merge up to:
.\" OpenSSL man3/X509_CRL_get0_by_serial cdd6c8c5 Mar 20 12:29:37 2017 +0100
.\"
@@ -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: March 18 2018 $
+.Dd $Mdocdate: March 21 2018 $
.Dt X509_REVOKED_NEW 3
.Os
.Sh NAME
@@ -178,3 +178,9 @@ return 1 for success or 0 for failure.
.Sh STANDARDS
RFC 5280: Internet X.509 Public Key Infrastructure Certificate and
Certificate Revocation List (CRL) Profile, section 5.1: CRL Fields
+.Sh HISTORY
+.Fn X509_REVOKED_new
+and
+.Fn X509_REVOKED_free
+appeared before SSLeay 0.8 and have been available since
+.Ox 2.4 .
diff --git a/lib/libcrypto/man/X509_SIG_new.3 b/lib/libcrypto/man/X509_SIG_new.3
index 6d41ababc6d..ee968615197 100644
--- a/lib/libcrypto/man/X509_SIG_new.3
+++ b/lib/libcrypto/man/X509_SIG_new.3
@@ -1,4 +1,4 @@
-.\" $OpenBSD: X509_SIG_new.3,v 1.2 2016/12/25 22:15:10 schwarze Exp $
+.\" $OpenBSD: X509_SIG_new.3,v 1.3 2018/03/21 03:16:08 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 X509_SIG_NEW 3
.Os
.Sh NAME
@@ -59,3 +59,9 @@ section 9: Signed-data content type
.Pp
RFC 8017: PKCS #1: RSA Cryptography Specifications,
section 9: Encoding Methods for Signatures
+.Sh HISTORY
+.Fn X509_SIG_new
+and
+.Fn X509_SIG_free
+appeared before SSLeay 0.8 and have been available since
+.Ox 2.4 .
diff --git a/lib/libcrypto/man/X509_STORE_CTX_get_error.3 b/lib/libcrypto/man/X509_STORE_CTX_get_error.3
index a53824c8219..e7501fff4a0 100644
--- a/lib/libcrypto/man/X509_STORE_CTX_get_error.3
+++ b/lib/libcrypto/man/X509_STORE_CTX_get_error.3
@@ -1,4 +1,4 @@
-.\" $OpenBSD: X509_STORE_CTX_get_error.3,v 1.7 2018/02/25 16:04:07 schwarze Exp $
+.\" $OpenBSD: X509_STORE_CTX_get_error.3,v 1.8 2018/03/21 03:16:08 schwarze Exp $
.\" full merge up to:
.\" OpenSSL crypto/X509_STORE_CTX_get_error f0e0fd51 Apr 14 23:59:26 2016 -0400
.\" selective merge up to:
@@ -53,7 +53,7 @@
.\" ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED
.\" OF THE POSSIBILITY OF SUCH DAMAGE.
.\"
-.Dd $Mdocdate: February 25 2018 $
+.Dd $Mdocdate: March 21 2018 $
.Dt X509_STORE_CTX_GET_ERROR 3
.Os
.Sh NAME
@@ -374,3 +374,12 @@ This will never be returned unless explicitly set by an application.
.Xr X509_STORE_CTX_new 3 ,
.Xr X509_up_ref 3 ,
.Xr X509_verify_cert 3
+.Sh HISTORY
+.Fn X509_STORE_CTX_get_error ,
+.Fn X509_STORE_CTX_set_error ,
+.Fn X509_STORE_CTX_get_error_depth ,
+.Fn X509_STORE_CTX_get_current_cert ,
+and
+.Fn X509_verify_cert_error_string
+appeared before SSLeay 0.8 and have been available since
+.Ox 2.4 .
diff --git a/lib/libcrypto/man/X509_check_private_key.3 b/lib/libcrypto/man/X509_check_private_key.3
index 76192fece4c..4702524d20e 100644
--- a/lib/libcrypto/man/X509_check_private_key.3
+++ b/lib/libcrypto/man/X509_check_private_key.3
@@ -1,4 +1,4 @@
-.\" $OpenBSD: X509_check_private_key.3,v 1.1 2017/08/20 23:18:53 schwarze Exp $
+.\" $OpenBSD: X509_check_private_key.3,v 1.2 2018/03/21 03:16:08 schwarze Exp $
.\" OpenSSL X509_check_private_key.pod 09ddb878 Jun 5 03:56:07 2017 +0800
.\"
.\" 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: August 20 2017 $
+.Dd $Mdocdate: March 21 2018 $
.Dt X509_CHECK_PRIVATE_KEY 3
.Os
.Sh NAME
@@ -61,3 +61,7 @@ On error or mismatch, a reason code can be obtained using
.Xr ERR_get_error 3 .
.Sh SEE ALSO
.Xr SSL_check_private_key 3
+.Sh HISTORY
+.Fn X509_check_private_key
+appeared before SSLeay 0.8 and has been available since
+.Ox 2.4 .
diff --git a/lib/libcrypto/man/X509_cmp_time.3 b/lib/libcrypto/man/X509_cmp_time.3
index 53ed1228242..63a41389d33 100644
--- a/lib/libcrypto/man/X509_cmp_time.3
+++ b/lib/libcrypto/man/X509_cmp_time.3
@@ -1,4 +1,4 @@
-.\" $OpenBSD: X509_cmp_time.3,v 1.4 2017/04/10 17:14:44 schwarze Exp $
+.\" $OpenBSD: X509_cmp_time.3,v 1.5 2018/03/21 03:16:08 schwarze Exp $
.\" OpenSSL X509_cmp_time.pod 24053693 Mar 28 14:27:37 2017 +0200
.\"
.\" This file was written by Emilia Kasper <emilia@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: April 10 2017 $
+.Dd $Mdocdate: March 21 2018 $
.Dt X509_CMP_TIME 3
.Os
.Sh NAME
@@ -137,3 +137,7 @@ on error.
.Sh SEE ALSO
.Xr ASN1_time_parse 3 ,
.Xr time 3
+.Sh HISTORY
+.Fn X509_cmp_current_time
+appeared before SSLeay 0.8 and has been available since
+.Ox 2.4 .
diff --git a/lib/libcrypto/man/X509_digest.3 b/lib/libcrypto/man/X509_digest.3
index 1a4c7c5fa86..01132a7d224 100644
--- a/lib/libcrypto/man/X509_digest.3
+++ b/lib/libcrypto/man/X509_digest.3
@@ -1,4 +1,4 @@
-.\" $OpenBSD: X509_digest.3,v 1.2 2018/03/21 00:54:31 schwarze Exp $
+.\" $OpenBSD: X509_digest.3,v 1.3 2018/03/21 03:16:08 schwarze Exp $
.\" OpenSSL X509_digest.pod 3ba4dac6 Mar 23 13:04:52 2017 -0400
.\"
.\" This file was written by Rich Salz <rsalz@openssl.org>
@@ -132,6 +132,9 @@ These functions return 1 for success or 0 for failure.
.Sh SEE ALSO
.Xr EVP_get_digestbyname 3
.Sh HISTORY
+.Fn X509_digest ,
+.Fn X509_NAME_digest ,
+and
.Fn PKCS7_ISSUER_AND_SERIAL_digest
-appeared in SSLeay 0.8.1b or earlier and has been available since
+appeared before SSLeay 0.8 and have been available since
.Ox 2.4 .
diff --git a/lib/libcrypto/man/X509_get_pubkey.3 b/lib/libcrypto/man/X509_get_pubkey.3
index e4e6ab0994c..8b7a93f13bc 100644
--- a/lib/libcrypto/man/X509_get_pubkey.3
+++ b/lib/libcrypto/man/X509_get_pubkey.3
@@ -1,4 +1,4 @@
-.\" $OpenBSD: X509_get_pubkey.3,v 1.2 2018/03/17 17:04:04 schwarze Exp $
+.\" $OpenBSD: X509_get_pubkey.3,v 1.3 2018/03/21 03:16:08 schwarze Exp $
.\" selective merge up to: 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: March 17 2018 $
+.Dd $Mdocdate: March 21 2018 $
.Dt X509_GET_PUBKEY 3
.Os
.Sh NAME
@@ -156,3 +156,12 @@ return 1 for success or 0 for failure.
.Xr X509_sign 3 ,
.Xr X509_verify_cert 3 ,
.Xr X509V3_get_d2i 3
+.Sh HISTORY
+.Fn X509_get_pubkey ,
+.Fn X509_set_pubkey ,
+.Fn X509_get_X509_PUBKEY ,
+.Fn X509_REQ_get_pubkey ,
+and
+.Fn X509_REQ_set_pubkey
+appeared before SSLeay 0.8 and have been available since
+.Ox 2.4 .
diff --git a/lib/libcrypto/man/X509_get_serialNumber.3 b/lib/libcrypto/man/X509_get_serialNumber.3
index 9f2b14ec10c..fcc01a13898 100644
--- a/lib/libcrypto/man/X509_get_serialNumber.3
+++ b/lib/libcrypto/man/X509_get_serialNumber.3
@@ -1,4 +1,4 @@
-.\" $OpenBSD: X509_get_serialNumber.3,v 1.1 2016/12/05 18:24:08 schwarze Exp $
+.\" $OpenBSD: X509_get_serialNumber.3,v 1.2 2018/03/21 03:16:08 schwarze Exp $
.\" OpenSSL bb9ad09e Jun 6 00:43:05 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 5 2016 $
+.Dd $Mdocdate: March 21 2018 $
.Dt X509_GET_SERIALNUMBER 3
.Os
.Sh NAME
@@ -109,4 +109,5 @@ returns 1 for success and 0 for failure.
.Fn X509_get_serialNumber
and
.Fn X509_set_serialNumber
-are available in all versions of OpenSSL.
+appeared before SSLeay 0.8 and have been available since
+.Ox 2.4 .
diff --git a/lib/libcrypto/man/X509_get_subject_name.3 b/lib/libcrypto/man/X509_get_subject_name.3
index 0fb2624fe32..2cb357e139c 100644
--- a/lib/libcrypto/man/X509_get_subject_name.3
+++ b/lib/libcrypto/man/X509_get_subject_name.3
@@ -1,4 +1,4 @@
-.\" $OpenBSD: X509_get_subject_name.3,v 1.2 2016/12/14 16:20:28 schwarze Exp $
+.\" $OpenBSD: X509_get_subject_name.3,v 1.3 2018/03/21 03:16:08 schwarze Exp $
.\" OpenSSL 0ad69cd6 Jun 14 23:02:16 2016 +0200
.\"
.\" 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 14 2016 $
+.Dd $Mdocdate: March 21 2018 $
.Dt X509_GET_SUBJECT_NAME 3
.Os
.Sh NAME
@@ -168,3 +168,13 @@ return 1 for success or 0 for failure.
.Xr X509_sign 3 ,
.Xr X509_verify_cert 3 ,
.Xr X509V3_get_d2i 3
+.Sh HISTORY
+.Fn X509_get_subject_name ,
+.Fn X509_set_subject_name ,
+.Fn X509_get_issuer_name ,
+.Fn X509_set_issuer_name ,
+.Fn X509_REQ_get_subject_name ,
+and
+.Fn X509_REQ_set_subject_name
+appeared before SSLeay 0.8 and have been available since
+.Ox 2.4 .
diff --git a/lib/libcrypto/man/X509_get_version.3 b/lib/libcrypto/man/X509_get_version.3
index 6e35f3df31a..b23fa49caa5 100644
--- a/lib/libcrypto/man/X509_get_version.3
+++ b/lib/libcrypto/man/X509_get_version.3
@@ -1,4 +1,4 @@
-.\" $OpenBSD: X509_get_version.3,v 1.1 2016/12/05 18:24:08 schwarze Exp $
+.\" $OpenBSD: X509_get_version.3,v 1.2 2018/03/21 03:16:08 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 5 2016 $
+.Dd $Mdocdate: March 21 2018 $
.Dt X509_GET_VERSION 3
.Os
.Sh NAME
@@ -147,3 +147,11 @@ return 1 for success or 0 for failure.
.Xr X509_sign 3 ,
.Xr X509_verify_cert 3 ,
.Xr X509V3_get_d2i 3
+.Sh HISTORY
+.Fn X509_get_version ,
+.Fn X509_set_version ,
+.Fn X509_REQ_get_version ,
+and
+.Fn X509_REQ_set_version
+appeared before SSLeay 0.8 and have been available since
+.Ox 2.4 .
diff --git a/lib/libcrypto/man/X509_new.3 b/lib/libcrypto/man/X509_new.3
index 2648a609f96..69931e2e37c 100644
--- a/lib/libcrypto/man/X509_new.3
+++ b/lib/libcrypto/man/X509_new.3
@@ -1,4 +1,4 @@
-.\" $OpenBSD: X509_new.3,v 1.11 2018/02/26 15:38:39 schwarze Exp $
+.\" $OpenBSD: X509_new.3,v 1.12 2018/03/21 03:16:08 schwarze Exp $
.\" full merge up to: OpenSSL 99d63d46 Oct 26 13:56:48 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: February 26 2018 $
+.Dd $Mdocdate: March 21 2018 $
.Dt X509_NEW 3
.Os
.Sh NAME
@@ -158,7 +158,8 @@ Certificate Revocation List (CRL) Profile
.Fn X509_new
and
.Fn X509_free
-are available in all versions of SSLeay and OpenSSL.
+appeared before SSLeay 0.8 and have been available since
+.Ox 2.4 .
.Sh BUGS
The X.509 public key infrastructure and its data types contain too
many design bugs to list them.
diff --git a/lib/libcrypto/man/X509_sign.3 b/lib/libcrypto/man/X509_sign.3
index 2680f0b0950..88616a589a1 100644
--- a/lib/libcrypto/man/X509_sign.3
+++ b/lib/libcrypto/man/X509_sign.3
@@ -1,4 +1,4 @@
-.\" $OpenBSD: X509_sign.3,v 1.1 2016/12/05 18:24:08 schwarze Exp $
+.\" $OpenBSD: X509_sign.3,v 1.2 2018/03/21 03:16:08 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 5 2016 $
+.Dd $Mdocdate: March 21 2018 $
.Dt X509_SIGN 3
.Os
.Sh NAME
@@ -190,10 +190,14 @@ some other error occurred, then -1 is returned.
.Xr X509V3_get_d2i 3
.Sh HISTORY
.Fn X509_sign ,
+.Fn X509_verify ,
.Fn X509_REQ_sign ,
+.Fn X509_REQ_verify ,
+.Fn X509_CRL_sign ,
and
-.Fn X509_CRL_sign
-are available in all versions of OpenSSL.
+.Fn X509_CRL_verify
+appeared before SSLeay 0.8 and have been available since
+.Ox 2.4 .
.Pp
.Fn X509_sign_ctx ,
.Fn X509_REQ_sign_ctx ,
diff --git a/lib/libcrypto/man/X509_verify_cert.3 b/lib/libcrypto/man/X509_verify_cert.3
index a930910e039..fda351809be 100644
--- a/lib/libcrypto/man/X509_verify_cert.3
+++ b/lib/libcrypto/man/X509_verify_cert.3
@@ -1,4 +1,4 @@
-.\" $OpenBSD: X509_verify_cert.3,v 1.5 2017/01/03 06:29:04 beck Exp $
+.\" $OpenBSD: X509_verify_cert.3,v 1.6 2018/03/21 03:16:08 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: January 3 2017 $
+.Dd $Mdocdate: March 21 2018 $
.Dt X509_VERIFY_CERT 3
.Os
.Sh NAME
@@ -83,7 +83,8 @@ using
.Xr X509_STORE_CTX_get_error 3
.Sh HISTORY
.Fn X509_verify_cert
-is available in all versions of SSLeay and OpenSSL.
+appeared before SSLeay 0.8 and has been available since
+.Ox 2.4 .
.Sh BUGS
This function uses the header
.In openssl/x509.h
diff --git a/lib/libcrypto/man/X509v3_get_ext_by_NID.3 b/lib/libcrypto/man/X509v3_get_ext_by_NID.3
index cd31fe99f4f..93517a5d280 100644
--- a/lib/libcrypto/man/X509v3_get_ext_by_NID.3
+++ b/lib/libcrypto/man/X509v3_get_ext_by_NID.3
@@ -1,4 +1,4 @@
-.\" $OpenBSD: X509v3_get_ext_by_NID.3,v 1.5 2018/02/24 21:39:29 schwarze Exp $
+.\" $OpenBSD: X509v3_get_ext_by_NID.3,v 1.6 2018/03/21 03:16:08 schwarze Exp $
.\" OpenSSL c952780c Jun 21 07:03:34 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 24 2018 $
+.Dd $Mdocdate: March 21 2018 $
.Dt X509V3_GET_EXT_BY_NID 3
.Os
.Sh NAME
@@ -387,3 +387,6 @@ on error.
.Xr X509_EXTENSION_new 3 ,
.Xr X509_REVOKED_new 3 ,
.Xr X509V3_get_d2i 3
+.Sh HISTORY
+These functions appeared before SSLeay 0.8 and have been available since
+.Ox 2.4 .
diff --git a/lib/libcrypto/man/d2i_DSAPublicKey.3 b/lib/libcrypto/man/d2i_DSAPublicKey.3
index b1a27d2b939..6cbf91ced38 100644
--- a/lib/libcrypto/man/d2i_DSAPublicKey.3
+++ b/lib/libcrypto/man/d2i_DSAPublicKey.3
@@ -1,4 +1,4 @@
-.\" $OpenBSD: d2i_DSAPublicKey.3,v 1.9 2018/03/20 22:37:32 schwarze Exp $
+.\" $OpenBSD: d2i_DSAPublicKey.3,v 1.10 2018/03/21 03:16:08 schwarze Exp $
.\" OpenSSL bb9ad09e Jun 6 00:43:05 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: March 20 2018 $
+.Dd $Mdocdate: March 21 2018 $
.Dt D2I_DSAPUBLICKEY 3
.Os
.Sh NAME
@@ -339,6 +339,10 @@ section 2.3.2: DSA Signature Keys
.Fn i2d_DSAPublicKey ,
.Fn d2i_DSAPrivateKey ,
.Fn i2d_DSAPrivateKey ,
+.Fn d2i_DSAPrivateKey_bio ,
+.Fn d2i_DSAPrivateKey_fp ,
+.Fn i2d_DSAPrivateKey_bio ,
+.Fn i2d_DSAPrivateKey_fp ,
.Fn d2i_DSAparams ,
.Fn i2d_DSAparams ,
and
diff --git a/lib/libcrypto/man/d2i_X509.3 b/lib/libcrypto/man/d2i_X509.3
index 1ade0a42a81..95f2ef6a4f3 100644
--- a/lib/libcrypto/man/d2i_X509.3
+++ b/lib/libcrypto/man/d2i_X509.3
@@ -1,4 +1,4 @@
-.\" $OpenBSD: d2i_X509.3,v 1.6 2016/12/28 03:56:35 schwarze Exp $
+.\" $OpenBSD: d2i_X509.3,v 1.7 2018/03/21 03:16:08 schwarze Exp $
.\" OpenSSL 94480b57 Sep 12 23:34:41 2009 +0000
.\"
.\" This file is a derived work.
@@ -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: December 28 2016 $
+.Dd $Mdocdate: March 21 2018 $
.Dt D2I_X509 3
.Os
.Sh NAME
@@ -275,6 +275,11 @@ Certificate Revocation List (CRL) Profile
.Fn d2i_X509_bio ,
.Fn d2i_X509_fp ,
.Fn i2d_X509_bio ,
+.Fn i2d_X509_fp ,
+.Fn d2i_X509_CINF ,
+.Fn i2d_X509_CINF ,
+.Fn d2i_X509_VAL ,
and
-.Fn i2d_X509_fp
-are available in all versions of SSLeay and OpenSSL.
+.Fn i2d_X509_VAL
+appeared before SSLeay 0.8 and have been available since
+.Ox 2.4 .
diff --git a/lib/libcrypto/man/d2i_X509_ALGOR.3 b/lib/libcrypto/man/d2i_X509_ALGOR.3
index dcae72adf4b..0d5ad2c4594 100644
--- a/lib/libcrypto/man/d2i_X509_ALGOR.3
+++ b/lib/libcrypto/man/d2i_X509_ALGOR.3
@@ -1,4 +1,4 @@
-.\" $OpenBSD: d2i_X509_ALGOR.3,v 1.7 2016/12/28 14:17:47 schwarze Exp $
+.\" $OpenBSD: d2i_X509_ALGOR.3,v 1.8 2018/03/21 03:16:08 schwarze Exp $
.\" OpenSSL 186bb907 Apr 13 11:05:13 2015 -0700
.\"
.\" Copyright (c) 2016 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: December 28 2016 $
+.Dd $Mdocdate: March 21 2018 $
.Dt D2I_X509_ALGOR 3
.Os
.Sh NAME
@@ -50,3 +50,9 @@ For details about the semantics, examples, caveats, and bugs, see
.Sh STANDARDS
RFC 5280: Internet X.509 Public Key Infrastructure Certificate and
Certificate Revocation List (CRL) Profile
+.Sh HISTORY
+.Fn d2i_X509_ALGOR
+and
+.Fn i2d_X509_ALGOR
+appeared before SSLeay 0.8 and have been available since
+.Ox 2.4 .
diff --git a/lib/libcrypto/man/d2i_X509_ATTRIBUTE.3 b/lib/libcrypto/man/d2i_X509_ATTRIBUTE.3
index c8a17571e2f..5d913928a20 100644
--- a/lib/libcrypto/man/d2i_X509_ATTRIBUTE.3
+++ b/lib/libcrypto/man/d2i_X509_ATTRIBUTE.3
@@ -1,4 +1,4 @@
-.\" $OpenBSD: d2i_X509_ATTRIBUTE.3,v 1.1 2016/12/28 13:45:30 schwarze Exp $
+.\" $OpenBSD: d2i_X509_ATTRIBUTE.3,v 1.2 2018/03/21 03:16:08 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_X509_ATTRIBUTE 3
.Os
.Sh NAME
@@ -68,3 +68,9 @@ if an error occurs.
ITU-T Recommendation X.501, also known as ISO/IEC 9594-2: Information
Technology Open Systems Interconnection The Directory: Models,
section 8.2: Overall structure
+.Sh HISTORY
+.Fn d2i_X509_ATTRIBUTE
+and
+.Fn i2d_X509_ATTRIBUTE
+appeared before SSLeay 0.8 and have been available since
+.Ox 2.4 .
diff --git a/lib/libcrypto/man/d2i_X509_CRL.3 b/lib/libcrypto/man/d2i_X509_CRL.3
index 398af4cda4d..aa023848f74 100644
--- a/lib/libcrypto/man/d2i_X509_CRL.3
+++ b/lib/libcrypto/man/d2i_X509_CRL.3
@@ -1,4 +1,4 @@
-.\" $OpenBSD: d2i_X509_CRL.3,v 1.5 2016/12/28 14:59:39 schwarze Exp $
+.\" $OpenBSD: d2i_X509_CRL.3,v 1.6 2018/03/21 03:16:08 schwarze Exp $
.\" OpenSSL bb9ad09e Jun 6 00:43:05 2016 -0400
.\"
.\" Copyright (c) 2016 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: December 28 2016 $
+.Dd $Mdocdate: March 21 2018 $
.Dt D2I_X509_CRL 3
.Os
.Sh NAME
@@ -129,3 +129,17 @@ structure.
RFC 5280: Internet X.509 Public Key Infrastructure Certificate and
Certificate Revocation List (CRL) Profile,
section 5: CRL and CRL Extensions Profile
+.Sh HISTORY
+.Fn d2i_X509_CRL ,
+.Fn i2d_X509_CRL ,
+.Fn d2i_X509_CRL_bio ,
+.Fn d2i_X509_CRL_fp ,
+.Fn i2d_X509_CRL_bio ,
+.Fn i2d_X509_CRL_fp ,
+.Fn d2i_X509_CRL_INFO ,
+.Fn i2d_X509_CRL_INFO ,
+.Fn d2i_X509_REVOKED ,
+and
+.Fn i2d_X509_REVOKED
+appeared before SSLeay 0.8 and have been available since
+.Ox 2.4 .
diff --git a/lib/libcrypto/man/d2i_X509_EXTENSION.3 b/lib/libcrypto/man/d2i_X509_EXTENSION.3
index 8b31e2c667d..dff071882d2 100644
--- a/lib/libcrypto/man/d2i_X509_EXTENSION.3
+++ b/lib/libcrypto/man/d2i_X509_EXTENSION.3
@@ -1,4 +1,4 @@
-.\" $OpenBSD: d2i_X509_EXTENSION.3,v 1.1 2016/12/28 13:45:30 schwarze Exp $
+.\" $OpenBSD: d2i_X509_EXTENSION.3,v 1.2 2018/03/21 03:16:08 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_X509_EXTENSION 3
.Os
.Sh NAME
@@ -90,3 +90,9 @@ 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_X509_EXTENSION
+and
+.Fn i2d_X509_EXTENSION
+appeared before SSLeay 0.8 and have been available since
+.Ox 2.4 .
diff --git a/lib/libcrypto/man/d2i_X509_NAME.3 b/lib/libcrypto/man/d2i_X509_NAME.3
index c1e7efddf13..7d5f3f268e5 100644
--- a/lib/libcrypto/man/d2i_X509_NAME.3
+++ b/lib/libcrypto/man/d2i_X509_NAME.3
@@ -1,4 +1,4 @@
-.\" $OpenBSD: d2i_X509_NAME.3,v 1.11 2018/02/22 21:53:23 schwarze Exp $
+.\" $OpenBSD: d2i_X509_NAME.3,v 1.12 2018/03/21 03:16:08 schwarze Exp $
.\" checked up to:
.\" OpenSSL crypto/d2i_X509_NAME 4692340e Jun 7 15:49:08 2016 -0400 and
.\" OpenSSL man3/X509_NAME_get0_der 99d63d46 Oct 26 13:56:48 2016 -0400
@@ -17,7 +17,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: February 22 2018 $
+.Dd $Mdocdate: March 21 2018 $
.Dt D2I_X509_NAME 3
.Os
.Sh NAME
@@ -174,3 +174,14 @@ ITU-T Recommendation X.690, also known as ISO/IEC 8825-1:
Information technology - ASN.1 encoding rules:
Specification of Basic Encoding Rules (BER), Canonical Encoding
Rules (CER) and Distinguished Encoding Rules (DER).
+.Sh HISTORY
+.Fn d2i_X509_NAME ,
+.Fn i2d_X509_NAME ,
+.Fn X509_NAME_dup ,
+.Fn X509_NAME_hash ,
+.Fn d2i_X509_NAME_ENTRY ,
+.Fn i2d_X509_NAME_ENTRY ,
+and
+.Fn X509_NAME_ENTRY_dup
+appeared before SSLeay 0.8 and have been available since
+.Ox 2.4 .
diff --git a/lib/libcrypto/man/d2i_X509_REQ.3 b/lib/libcrypto/man/d2i_X509_REQ.3
index e3e537fb518..3030ac66642 100644
--- a/lib/libcrypto/man/d2i_X509_REQ.3
+++ b/lib/libcrypto/man/d2i_X509_REQ.3
@@ -1,4 +1,4 @@
-.\" $OpenBSD: d2i_X509_REQ.3,v 1.5 2016/12/28 15:18:05 schwarze Exp $
+.\" $OpenBSD: d2i_X509_REQ.3,v 1.6 2018/03/21 03:16:08 schwarze Exp $
.\" OpenSSL bb9ad09e Jun 6 00:43:05 2016 -0400
.\"
.\" Copyright (c) 2016 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: December 28 2016 $
+.Dd $Mdocdate: March 21 2018 $
.Dt D2I_X509_REQ 3
.Os
.Sh NAME
@@ -134,3 +134,15 @@ return 1 for success or 0 if an error occurs.
.Xr X509_REQ_new 3
.Sh STANDARDS
RFC 2986: PKCS #10: Certification Request Syntax Specification
+.Sh HISTORY
+.Fn d2i_X509_REQ ,
+.Fn i2d_X509_REQ ,
+.Fn d2i_X509_REQ_bio ,
+.Fn d2i_X509_REQ_fp ,
+.Fn i2d_X509_REQ_bio ,
+.Fn i2d_X509_REQ_fp ,
+.Fn d2i_X509_REQ_INFO ,
+and
+.Fn i2d_X509_REQ_INFO
+appeared before SSLeay 0.8 and have been available since
+.Ox 2.4 .
diff --git a/lib/libcrypto/man/d2i_X509_SIG.3 b/lib/libcrypto/man/d2i_X509_SIG.3
index bf050ce23d8..0be97142412 100644
--- a/lib/libcrypto/man/d2i_X509_SIG.3
+++ b/lib/libcrypto/man/d2i_X509_SIG.3
@@ -1,4 +1,4 @@
-.\" $OpenBSD: d2i_X509_SIG.3,v 1.6 2016/12/28 02:48:59 schwarze Exp $
+.\" $OpenBSD: d2i_X509_SIG.3,v 1.7 2018/03/21 03:16:08 schwarze Exp $
.\" OpenSSL 9b86974e Aug 17 15:21:33 2015 -0400
.\"
.\" Copyright (c) 2016 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: December 28 2016 $
+.Dd $Mdocdate: March 21 2018 $
.Dt D2I_X509_SIG 3
.Os
.Sh NAME
@@ -123,6 +123,12 @@ section 9: Signed-data content type
.Pp
RFC 8017: PKCS #1: RSA Cryptography Specifications,
section 9: Encoding Methods for Signatures
+.Sh HISTORY
+.Fn d2i_X509_SIG
+and
+.Fn i2d_X509_SIG
+appeared before SSLeay 0.8 and have been available since
+.Ox 2.4 .
.Sh BUGS
.Fn d2i_PKCS8_bio ,
.Fn i2d_PKCS8_bio ,