summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorschwarze <>2018-03-20 18:35:13 +0000
committerschwarze <>2018-03-20 18:35:13 +0000
commitb698ff23ebda642453ff74723e56076e55dffcda (patch)
tree21ba5642967e6ef53c0edd1c80b92468d23ddbe2 /src
parent9dca410b032821a95c14bcb8b5923a32c7ebbffb (diff)
downloadopenbsd-b698ff23ebda642453ff74723e56076e55dffcda.tar.gz
openbsd-b698ff23ebda642453ff74723e56076e55dffcda.tar.bz2
openbsd-b698ff23ebda642453ff74723e56076e55dffcda.zip
asn1.h HISTORY up to SSLeay 0.8.1b; researched from OpenSSL git
Diffstat (limited to 'src')
-rw-r--r--src/lib/libcrypto/man/ASN1_OBJECT_new.37
-rw-r--r--src/lib/libcrypto/man/ASN1_STRING_length.313
-rw-r--r--src/lib/libcrypto/man/ASN1_STRING_new.331
-rw-r--r--src/lib/libcrypto/man/ASN1_STRING_print_ex.38
-rw-r--r--src/lib/libcrypto/man/ASN1_TIME_set.311
-rw-r--r--src/lib/libcrypto/man/ASN1_TYPE_get.312
-rw-r--r--src/lib/libcrypto/man/ASN1_item_d2i.310
-rw-r--r--src/lib/libcrypto/man/d2i_ASN1_OBJECT.310
-rw-r--r--src/lib/libcrypto/man/d2i_ASN1_OCTET_STRING.322
9 files changed, 105 insertions, 19 deletions
diff --git a/src/lib/libcrypto/man/ASN1_OBJECT_new.3 b/src/lib/libcrypto/man/ASN1_OBJECT_new.3
index e7c3540b3a..489bbaf5e1 100644
--- a/src/lib/libcrypto/man/ASN1_OBJECT_new.3
+++ b/src/lib/libcrypto/man/ASN1_OBJECT_new.3
@@ -1,4 +1,4 @@
1.\" $OpenBSD: ASN1_OBJECT_new.3,v 1.8 2017/01/04 05:14:51 schwarze Exp $ 1.\" $OpenBSD: ASN1_OBJECT_new.3,v 1.9 2018/03/20 18:35:13 schwarze Exp $
2.\" OpenSSL 99d63d4 Mar 19 12:28:58 2016 -0400 2.\" OpenSSL 99d63d4 Mar 19 12:28:58 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: January 4 2017 $ 68.Dd $Mdocdate: March 20 2018 $
69.Dt ASN1_OBJECT_NEW 3 69.Dt ASN1_OBJECT_NEW 3
70.Os 70.Os
71.Sh NAME 71.Sh NAME
@@ -137,4 +137,5 @@ Otherwise it returns a pointer to the new object.
137.Fn ASN1_OBJECT_new 137.Fn ASN1_OBJECT_new
138and 138and
139.Fn ASN1_OBJECT_free 139.Fn ASN1_OBJECT_free
140are available in all versions of SSLeay and OpenSSL. 140appeared in SSLeay 0.8.1b or earlier and have been available since
141.Ox 2.4 .
diff --git a/src/lib/libcrypto/man/ASN1_STRING_length.3 b/src/lib/libcrypto/man/ASN1_STRING_length.3
index 255daec9c6..985e74fa03 100644
--- a/src/lib/libcrypto/man/ASN1_STRING_length.3
+++ b/src/lib/libcrypto/man/ASN1_STRING_length.3
@@ -1,4 +1,4 @@
1.\" $OpenBSD: ASN1_STRING_length.3,v 1.8 2018/02/15 00:15:29 schwarze Exp $ 1.\" $OpenBSD: ASN1_STRING_length.3,v 1.9 2018/03/20 18:35:13 schwarze Exp $
2.\" full merge up to: OpenSSL 61f805c1 Jan 16 01:01:46 2018 +0800 2.\" full merge up to: OpenSSL 61f805c1 Jan 16 01:01:46 2018 +0800
3.\" 3.\"
4.\" This file is a derived work. 4.\" This file is a derived work.
@@ -66,7 +66,7 @@
66.\" ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED 66.\" ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED
67.\" OF THE POSSIBILITY OF SUCH DAMAGE. 67.\" OF THE POSSIBILITY OF SUCH DAMAGE.
68.\" 68.\"
69.Dd $Mdocdate: February 15 2018 $ 69.Dd $Mdocdate: March 20 2018 $
70.Dt ASN1_STRING_LENGTH 3 70.Dt ASN1_STRING_LENGTH 3
71.Os 71.Os
72.Sh NAME 72.Sh NAME
@@ -289,3 +289,12 @@ returns an integer constant, for example
289.Dv V_ASN1_OCTET_STRING . 289.Dv V_ASN1_OCTET_STRING .
290.Sh SEE ALSO 290.Sh SEE ALSO
291.Xr ERR_get_error 3 291.Xr ERR_get_error 3
292.Sh HISTORY
293.Fn ASN1_STRING_cmp ,
294.Fn ASN1_STRING_data ,
295.Fn ASN1_STRING_dup ,
296.Fn ASN1_STRING_set ,
297and
298.Fn ASN1_STRING_type
299appeared in SSLeay 0.8.1b or earlier and have been available since
300.Ox 2.4 .
diff --git a/src/lib/libcrypto/man/ASN1_STRING_new.3 b/src/lib/libcrypto/man/ASN1_STRING_new.3
index 589fbb120d..485294d3e2 100644
--- a/src/lib/libcrypto/man/ASN1_STRING_new.3
+++ b/src/lib/libcrypto/man/ASN1_STRING_new.3
@@ -1,4 +1,4 @@
1.\" $OpenBSD: ASN1_STRING_new.3,v 1.10 2017/01/07 23:15:37 schwarze Exp $ 1.\" $OpenBSD: ASN1_STRING_new.3,v 1.11 2018/03/20 18:35:13 schwarze Exp $
2.\" OpenSSL 99d63d46 Tue Mar 24 07:52:24 2015 -0400 2.\" OpenSSL 99d63d46 Tue Mar 24 07:52:24 2015 -0400
3.\" 3.\"
4.\" Copyright (c) 2017 Ingo Schwarze <schwarze@openbsd.org> 4.\" Copyright (c) 2017 Ingo Schwarze <schwarze@openbsd.org>
@@ -15,7 +15,7 @@
15.\" ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF 15.\" ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF
16.\" OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. 16.\" OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
17.\" 17.\"
18.Dd $Mdocdate: January 7 2017 $ 18.Dd $Mdocdate: March 20 2018 $
19.Dt ASN1_STRING_NEW 3 19.Dt ASN1_STRING_NEW 3
20.Os 20.Os
21.Sh NAME 21.Sh NAME
@@ -206,6 +206,33 @@ if an error occurs.
206.Xr ASN1_TIME_set 3 , 206.Xr ASN1_TIME_set 3 ,
207.Xr d2i_ASN1_OCTET_STRING 3 , 207.Xr d2i_ASN1_OCTET_STRING 3 ,
208.Xr ERR_get_error 3 208.Xr ERR_get_error 3
209.Sh HISTORY
210.Fn ASN1_STRING_new ,
211.Fn ASN1_STRING_type_new ,
212.Fn ASN1_STRING_free ,
213.Fn ASN1_OCTET_STRING_new ,
214.Fn ASN1_OCTET_STRING_free ,
215.Fn ASN1_BIT_STRING_new ,
216.Fn ASN1_BIT_STRING_free ,
217.Fn ASN1_INTEGER_new ,
218.Fn ASN1_INTEGER_free ,
219.Fn ASN1_IA5STRING_new ,
220.Fn ASN1_IA5STRING_free ,
221.Fn ASN1_UNIVERSALSTRING_new ,
222.Fn ASN1_UNIVERSALSTRING_free ,
223.Fn ASN1_GENERALSTRING_new ,
224.Fn ASN1_GENERALSTRING_free ,
225.Fn ASN1_T61STRING_new ,
226.Fn ASN1_T61STRING_free ,
227.Fn ASN1_PRINTABLESTRING_new ,
228.Fn ASN1_PRINTABLESTRING_free ,
229.Fn ASN1_PRINTABLE_new ,
230.Fn ASN1_PRINTABLE_free ,
231.Fn ASN1_UTCTIME_new ,
232and
233.Fn ASN1_UTCTIME_free
234appeared in SSLeay 0.8.1b or earlier and has been available since
235.Ox 2.4 .
209.Sh BUGS 236.Sh BUGS
210.Vt ASN1_OCTET_STRING , 237.Vt ASN1_OCTET_STRING ,
211.Vt ASN1_BIT_STRING , 238.Vt ASN1_BIT_STRING ,
diff --git a/src/lib/libcrypto/man/ASN1_STRING_print_ex.3 b/src/lib/libcrypto/man/ASN1_STRING_print_ex.3
index 356a0a3efc..cea69c8081 100644
--- a/src/lib/libcrypto/man/ASN1_STRING_print_ex.3
+++ b/src/lib/libcrypto/man/ASN1_STRING_print_ex.3
@@ -1,4 +1,4 @@
1.\" $OpenBSD: ASN1_STRING_print_ex.3,v 1.9 2018/02/12 16:04:50 schwarze Exp $ 1.\" $OpenBSD: ASN1_STRING_print_ex.3,v 1.10 2018/03/20 18:35:13 schwarze Exp $
2.\" full merge up to: OpenSSL bb9ad09e Jun 6 00:43:05 2016 -0400 2.\" full merge up to: OpenSSL bb9ad09e Jun 6 00:43:05 2016 -0400
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: February 12 2018 $ 53.Dd $Mdocdate: March 20 2018 $
54.Dt ASN1_STRING_PRINT_EX 3 54.Dt ASN1_STRING_PRINT_EX 3
55.Os 55.Os
56.Sh NAME 56.Sh NAME
@@ -221,3 +221,7 @@ returns 1 on success or 0 on error.
221returns a static string. 221returns a static string.
222.Sh SEE ALSO 222.Sh SEE ALSO
223.Xr X509_NAME_print_ex 3 223.Xr X509_NAME_print_ex 3
224.Sh HISTORY
225.Fn ASN1_STRING_print
226appeared in SSLeay 0.8.1b or earlier and has been available since
227.Ox 2.4 .
diff --git a/src/lib/libcrypto/man/ASN1_TIME_set.3 b/src/lib/libcrypto/man/ASN1_TIME_set.3
index 5fc6edb3db..d677dbdefa 100644
--- a/src/lib/libcrypto/man/ASN1_TIME_set.3
+++ b/src/lib/libcrypto/man/ASN1_TIME_set.3
@@ -1,4 +1,4 @@
1.\" $OpenBSD: ASN1_TIME_set.3,v 1.3 2017/08/20 17:16:40 schwarze Exp $ 1.\" $OpenBSD: ASN1_TIME_set.3,v 1.4 2018/03/20 18:35:13 schwarze Exp $
2.\" OpenSSL ASN1_TIME_set.pod cf37aaa3 Aug 4 11:24:03 2017 +1000 2.\" OpenSSL ASN1_TIME_set.pod cf37aaa3 Aug 4 11:24:03 2017 +1000
3.\" OpenSSL ASN1_TIME_set.pod e9b77246 Jan 20 19:58:49 2017 +0100 3.\" OpenSSL ASN1_TIME_set.pod e9b77246 Jan 20 19:58:49 2017 +0100
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: August 20 2017 $ 53.Dd $Mdocdate: March 20 2018 $
54.Dt ASN1_TIME_SET 3 54.Dt ASN1_TIME_SET 3
55.Os 55.Os
56.Sh NAME 56.Sh NAME
@@ -396,6 +396,13 @@ ASN1_STRING_free(tm);
396BIO_free(b); 396BIO_free(b);
397.Ed 397.Ed
398.Sh HISTORY 398.Sh HISTORY
399.Fn ASN1_UTCTIME_set ,
400.Fn ASN1_UTCTIME_check ,
401and
402.Fn ASN1_UTCTIME_print
403appeared in SSLeay 0.8.1b or earlier and have been available since
404.Ox 2.4 .
405.Pp
399.Fn ASN1_TIME_cmp_time_t 406.Fn ASN1_TIME_cmp_time_t
400first appeared in OpenSSL 1.1.1. 407first appeared in OpenSSL 1.1.1.
401.Sh CAVEATS 408.Sh CAVEATS
diff --git a/src/lib/libcrypto/man/ASN1_TYPE_get.3 b/src/lib/libcrypto/man/ASN1_TYPE_get.3
index 47ea1cdfc6..afe9828b7e 100644
--- a/src/lib/libcrypto/man/ASN1_TYPE_get.3
+++ b/src/lib/libcrypto/man/ASN1_TYPE_get.3
@@ -1,4 +1,4 @@
1.\" $OpenBSD: ASN1_TYPE_get.3,v 1.3 2017/01/03 20:15:47 schwarze Exp $ 1.\" $OpenBSD: ASN1_TYPE_get.3,v 1.4 2018/03/20 18:35:13 schwarze Exp $
2.\" OpenSSL 99d63d46 Mon Jun 6 00:43:05 2016 -0400 2.\" OpenSSL 99d63d46 Mon Jun 6 00:43:05 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: January 3 2017 $ 68.Dd $Mdocdate: March 20 2018 $
69.Dt ASN1_TYPE_GET 3 69.Dt ASN1_TYPE_GET 3
70.Os 70.Os
71.Sh NAME 71.Sh NAME
@@ -278,3 +278,11 @@ returns 0 for a match or non-zero for a mismatch.
278.Xr ASN1_STRING_dup 3 , 278.Xr ASN1_STRING_dup 3 ,
279.Xr d2i_ASN1_TYPE 3 , 279.Xr d2i_ASN1_TYPE 3 ,
280.Xr OBJ_dup 3 280.Xr OBJ_dup 3
281.Sh HISTORY
282.Fn ASN1_TYPE_new ,
283.Fn ASN1_TYPE_free ,
284.Fn ASN1_TYPE_get ,
285and
286.Fn ASN1_TYPE_set
287appeared in SSLeay 0.8.1b or earlier and have been available since
288.Ox 2.4 .
diff --git a/src/lib/libcrypto/man/ASN1_item_d2i.3 b/src/lib/libcrypto/man/ASN1_item_d2i.3
index 4bdaf4bad4..239da78782 100644
--- a/src/lib/libcrypto/man/ASN1_item_d2i.3
+++ b/src/lib/libcrypto/man/ASN1_item_d2i.3
@@ -1,4 +1,4 @@
1.\" $OpenBSD: ASN1_item_d2i.3,v 1.4 2017/01/03 23:56:50 schwarze Exp $ 1.\" $OpenBSD: ASN1_item_d2i.3,v 1.5 2018/03/20 18:35:13 schwarze Exp $
2.\" OpenSSL doc/man3/d2i_X509.pod b97fdb57 Nov 11 09:33:09 2016 +0100 2.\" OpenSSL doc/man3/d2i_X509.pod b97fdb57 Nov 11 09:33:09 2016 +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: January 3 2017 $ 68.Dd $Mdocdate: March 20 2018 $
69.Dt ASN1_ITEM_D2I 3 69.Dt ASN1_ITEM_D2I 3
70.Os 70.Os
71.Sh NAME 71.Sh NAME
@@ -363,6 +363,12 @@ if (d2i_X509(&x, &p, len) == NULL)
363.Sh SEE ALSO 363.Sh SEE ALSO
364.Xr ASN1_item_new 3 , 364.Xr ASN1_item_new 3 ,
365.Xr ASN1_TYPE_new 3 365.Xr ASN1_TYPE_new 3
366.Sh HISTORY
367.Fn d2i_ASN1_TYPE
368and
369.Fn i2d_ASN1_TYPE
370appeared in SSLeay 0.8.1b or earlier and have been available since
371.Ox 2.4 .
366.Sh CAVEATS 372.Sh CAVEATS
367If the type described by 373If the type described by
368.Fa it 374.Fa it
diff --git a/src/lib/libcrypto/man/d2i_ASN1_OBJECT.3 b/src/lib/libcrypto/man/d2i_ASN1_OBJECT.3
index 33cc93c0d9..687f97efef 100644
--- a/src/lib/libcrypto/man/d2i_ASN1_OBJECT.3
+++ b/src/lib/libcrypto/man/d2i_ASN1_OBJECT.3
@@ -1,4 +1,4 @@
1.\" $OpenBSD: d2i_ASN1_OBJECT.3,v 1.6 2017/01/05 08:24:38 jmc Exp $ 1.\" $OpenBSD: d2i_ASN1_OBJECT.3,v 1.7 2018/03/20 18:35:13 schwarze Exp $
2.\" OpenSSL 05ea606a May 20 20:52:46 2016 -0400 2.\" OpenSSL 05ea606a May 20 20:52:46 2016 -0400
3.\" 3.\"
4.\" Copyright (c) 2017 Ingo Schwarze <schwarze@openbsd.org> 4.\" Copyright (c) 2017 Ingo Schwarze <schwarze@openbsd.org>
@@ -15,7 +15,7 @@
15.\" ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF 15.\" ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF
16.\" OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. 16.\" OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
17.\" 17.\"
18.Dd $Mdocdate: January 5 2017 $ 18.Dd $Mdocdate: March 20 2018 $
19.Dt D2I_ASN1_OBJECT 3 19.Dt D2I_ASN1_OBJECT 3
20.Os 20.Os
21.Sh NAME 21.Sh NAME
@@ -74,6 +74,12 @@ or a value <= 0 if an error occurs.
74.Xr ASN1_item_d2i 3 , 74.Xr ASN1_item_d2i 3 ,
75.Xr ASN1_OBJECT_new 3 , 75.Xr ASN1_OBJECT_new 3 ,
76.Xr OBJ_nid2obj 3 76.Xr OBJ_nid2obj 3
77.Sh HISTORY
78.Fn d2i_ASN1_OBJECT
79and
80.Fn i2d_ASN1_OBJECT
81appeared in SSLeay 0.8.1b or earlier and have been available since
82.Ox 2.4 .
77.Sh CAVEATS 83.Sh CAVEATS
78.Fn d2i_ASN1_OBJECT 84.Fn d2i_ASN1_OBJECT
79never sets the long and short names of the object, not even if the 85never sets the long and short names of the object, not even if the
diff --git a/src/lib/libcrypto/man/d2i_ASN1_OCTET_STRING.3 b/src/lib/libcrypto/man/d2i_ASN1_OCTET_STRING.3
index 86ab27b342..193494520a 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 @@
1.\" $OpenBSD: d2i_ASN1_OCTET_STRING.3,v 1.5 2017/08/01 14:57:03 schwarze Exp $ 1.\" $OpenBSD: d2i_ASN1_OCTET_STRING.3,v 1.6 2018/03/20 18:35:13 schwarze Exp $
2.\" 2.\"
3.\" Copyright (c) 2017 Ingo Schwarze <schwarze@openbsd.org> 3.\" Copyright (c) 2017 Ingo Schwarze <schwarze@openbsd.org>
4.\" 4.\"
@@ -14,7 +14,7 @@
14.\" ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF 14.\" ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF
15.\" OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. 15.\" OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
16.\" 16.\"
17.Dd $Mdocdate: August 1 2017 $ 17.Dd $Mdocdate: March 20 2018 $
18.Dt D2I_ASN1_OCTET_STRING 3 18.Dt D2I_ASN1_OCTET_STRING 3
19.Os 19.Os
20.Sh NAME 20.Sh NAME
@@ -384,3 +384,21 @@ Specification of basic notation
384.Pp 384.Pp
385RFC 5280: Internet X.509 Public Key Infrastructure Certificate and 385RFC 5280: Internet X.509 Public Key Infrastructure Certificate and
386Certificate Revocation List (CRL) Profile 386Certificate Revocation List (CRL) Profile
387.Sh HISTORY
388.Fn d2i_ASN1_OCTET_STRING ,
389.Fn i2d_ASN1_OCTET_STRING ,
390.Fn d2i_ASN1_BIT_STRING ,
391.Fn i2d_ASN1_BIT_STRING ,
392.Fn d2i_ASN1_INTEGER ,
393.Fn i2d_ASN1_INTEGER ,
394.Fn d2i_ASN1_IA5STRING ,
395.Fn i2d_ASN1_IA5STRING ,
396.Fn d2i_ASN1_T61STRING ,
397.Fn d2i_ASN1_PRINTABLESTRING ,
398.Fn d2i_ASN1_PRINTABLE ,
399.Fn i2d_ASN1_PRINTABLE ,
400.Fn d2i_ASN1_UTCTIME ,
401and
402.Fn i2d_ASN1_UTCTIME
403appeared in SSLeay 0.8.1b or earlier and have been available since
404.Ox 2.4 .