summaryrefslogtreecommitdiff
path: root/src/lib
diff options
context:
space:
mode:
Diffstat (limited to 'src/lib')
-rw-r--r--src/lib/libcrypto/Symbols.namespace23
-rw-r--r--src/lib/libcrypto/asn1/a_bitstr.c3
-rw-r--r--src/lib/libcrypto/asn1/a_enum.c3
-rw-r--r--src/lib/libcrypto/asn1/a_int.c3
-rw-r--r--src/lib/libcrypto/asn1/a_object.c3
-rw-r--r--src/lib/libcrypto/asn1/a_octet.c3
-rw-r--r--src/lib/libcrypto/asn1/a_time.c3
-rw-r--r--src/lib/libcrypto/asn1/tasn_typ.c19
-rw-r--r--src/lib/libcrypto/hidden/openssl/asn1.h25
9 files changed, 77 insertions, 8 deletions
diff --git a/src/lib/libcrypto/Symbols.namespace b/src/lib/libcrypto/Symbols.namespace
index f876f3721e..8e0760f8e6 100644
--- a/src/lib/libcrypto/Symbols.namespace
+++ b/src/lib/libcrypto/Symbols.namespace
@@ -3271,3 +3271,26 @@ _libre_NETSCAPE_SPKI_it
3271_libre_NETSCAPE_SPKAC_it 3271_libre_NETSCAPE_SPKAC_it
3272_libre_PBEPARAM_it 3272_libre_PBEPARAM_it
3273_libre_PKCS8_PRIV_KEY_INFO_it 3273_libre_PKCS8_PRIV_KEY_INFO_it
3274_libre_ASN1_SEQUENCE_ANY_it
3275_libre_ASN1_SET_ANY_it
3276_libre_ASN1_ANY_it
3277_libre_ASN1_OBJECT_it
3278_libre_ASN1_BIT_STRING_it
3279_libre_ASN1_INTEGER_it
3280_libre_ASN1_ENUMERATED_it
3281_libre_ASN1_OCTET_STRING_it
3282_libre_ASN1_VISIBLESTRING_it
3283_libre_ASN1_UNIVERSALSTRING_it
3284_libre_ASN1_UTF8STRING_it
3285_libre_ASN1_NULL_it
3286_libre_ASN1_BMPSTRING_it
3287_libre_ASN1_PRINTABLE_it
3288_libre_DIRECTORYSTRING_it
3289_libre_DISPLAYTEXT_it
3290_libre_ASN1_PRINTABLESTRING_it
3291_libre_ASN1_T61STRING_it
3292_libre_ASN1_IA5STRING_it
3293_libre_ASN1_GENERALSTRING_it
3294_libre_ASN1_UTCTIME_it
3295_libre_ASN1_GENERALIZEDTIME_it
3296_libre_ASN1_TIME_it
diff --git a/src/lib/libcrypto/asn1/a_bitstr.c b/src/lib/libcrypto/asn1/a_bitstr.c
index 851a3a3d51..d5d00c4d44 100644
--- a/src/lib/libcrypto/asn1/a_bitstr.c
+++ b/src/lib/libcrypto/asn1/a_bitstr.c
@@ -1,4 +1,4 @@
1/* $OpenBSD: a_bitstr.c,v 1.42 2023/12/25 22:02:59 tb Exp $ */ 1/* $OpenBSD: a_bitstr.c,v 1.43 2024/07/08 14:52:31 beck Exp $ */
2/* Copyright (C) 1995-1998 Eric Young (eay@cryptsoft.com) 2/* Copyright (C) 1995-1998 Eric Young (eay@cryptsoft.com)
3 * All rights reserved. 3 * All rights reserved.
4 * 4 *
@@ -73,6 +73,7 @@ const ASN1_ITEM ASN1_BIT_STRING_it = {
73 .utype = V_ASN1_BIT_STRING, 73 .utype = V_ASN1_BIT_STRING,
74 .sname = "ASN1_BIT_STRING", 74 .sname = "ASN1_BIT_STRING",
75}; 75};
76LCRYPTO_ALIAS(ASN1_BIT_STRING_it);
76 77
77ASN1_BIT_STRING * 78ASN1_BIT_STRING *
78ASN1_BIT_STRING_new(void) 79ASN1_BIT_STRING_new(void)
diff --git a/src/lib/libcrypto/asn1/a_enum.c b/src/lib/libcrypto/asn1/a_enum.c
index 483fe1c271..5d3a3dd0c7 100644
--- a/src/lib/libcrypto/asn1/a_enum.c
+++ b/src/lib/libcrypto/asn1/a_enum.c
@@ -1,4 +1,4 @@
1/* $OpenBSD: a_enum.c,v 1.29 2023/07/05 21:23:36 beck Exp $ */ 1/* $OpenBSD: a_enum.c,v 1.30 2024/07/08 14:52:31 beck Exp $ */
2/* Copyright (C) 1995-1998 Eric Young (eay@cryptsoft.com) 2/* Copyright (C) 1995-1998 Eric Young (eay@cryptsoft.com)
3 * All rights reserved. 3 * All rights reserved.
4 * 4 *
@@ -78,6 +78,7 @@ const ASN1_ITEM ASN1_ENUMERATED_it = {
78 .utype = V_ASN1_ENUMERATED, 78 .utype = V_ASN1_ENUMERATED,
79 .sname = "ASN1_ENUMERATED", 79 .sname = "ASN1_ENUMERATED",
80}; 80};
81LCRYPTO_ALIAS(ASN1_ENUMERATED_it);
81 82
82ASN1_ENUMERATED * 83ASN1_ENUMERATED *
83ASN1_ENUMERATED_new(void) 84ASN1_ENUMERATED_new(void)
diff --git a/src/lib/libcrypto/asn1/a_int.c b/src/lib/libcrypto/asn1/a_int.c
index 643ad2e0f0..0d9b6577d7 100644
--- a/src/lib/libcrypto/asn1/a_int.c
+++ b/src/lib/libcrypto/asn1/a_int.c
@@ -1,4 +1,4 @@
1/* $OpenBSD: a_int.c,v 1.47 2023/07/05 21:23:36 beck Exp $ */ 1/* $OpenBSD: a_int.c,v 1.48 2024/07/08 14:52:31 beck Exp $ */
2/* Copyright (C) 1995-1998 Eric Young (eay@cryptsoft.com) 2/* Copyright (C) 1995-1998 Eric Young (eay@cryptsoft.com)
3 * All rights reserved. 3 * All rights reserved.
4 * 4 *
@@ -73,6 +73,7 @@ const ASN1_ITEM ASN1_INTEGER_it = {
73 .utype = V_ASN1_INTEGER, 73 .utype = V_ASN1_INTEGER,
74 .sname = "ASN1_INTEGER", 74 .sname = "ASN1_INTEGER",
75}; 75};
76LCRYPTO_ALIAS(ASN1_INTEGER_it);
76 77
77ASN1_INTEGER * 78ASN1_INTEGER *
78ASN1_INTEGER_new(void) 79ASN1_INTEGER_new(void)
diff --git a/src/lib/libcrypto/asn1/a_object.c b/src/lib/libcrypto/asn1/a_object.c
index ed9e9287c4..2f3ca1398f 100644
--- a/src/lib/libcrypto/asn1/a_object.c
+++ b/src/lib/libcrypto/asn1/a_object.c
@@ -1,4 +1,4 @@
1/* $OpenBSD: a_object.c,v 1.54 2024/05/29 16:14:38 tb Exp $ */ 1/* $OpenBSD: a_object.c,v 1.55 2024/07/08 14:52:31 beck Exp $ */
2/* Copyright (C) 1995-1998 Eric Young (eay@cryptsoft.com) 2/* Copyright (C) 1995-1998 Eric Young (eay@cryptsoft.com)
3 * All rights reserved. 3 * All rights reserved.
4 * 4 *
@@ -73,6 +73,7 @@ const ASN1_ITEM ASN1_OBJECT_it = {
73 .utype = V_ASN1_OBJECT, 73 .utype = V_ASN1_OBJECT,
74 .sname = "ASN1_OBJECT", 74 .sname = "ASN1_OBJECT",
75}; 75};
76LCRYPTO_ALIAS(ASN1_OBJECT_it);
76 77
77ASN1_OBJECT * 78ASN1_OBJECT *
78ASN1_OBJECT_new(void) 79ASN1_OBJECT_new(void)
diff --git a/src/lib/libcrypto/asn1/a_octet.c b/src/lib/libcrypto/asn1/a_octet.c
index 47eae5a4aa..e82de62c5f 100644
--- a/src/lib/libcrypto/asn1/a_octet.c
+++ b/src/lib/libcrypto/asn1/a_octet.c
@@ -1,4 +1,4 @@
1/* $OpenBSD: a_octet.c,v 1.12 2023/07/05 21:23:36 beck Exp $ */ 1/* $OpenBSD: a_octet.c,v 1.13 2024/07/08 14:52:31 beck Exp $ */
2/* Copyright (C) 1995-1998 Eric Young (eay@cryptsoft.com) 2/* Copyright (C) 1995-1998 Eric Young (eay@cryptsoft.com)
3 * All rights reserved. 3 * All rights reserved.
4 * 4 *
@@ -66,6 +66,7 @@ const ASN1_ITEM ASN1_OCTET_STRING_it = {
66 .utype = V_ASN1_OCTET_STRING, 66 .utype = V_ASN1_OCTET_STRING,
67 .sname = "ASN1_OCTET_STRING", 67 .sname = "ASN1_OCTET_STRING",
68}; 68};
69LCRYPTO_ALIAS(ASN1_OCTET_STRING_it);
69 70
70ASN1_OCTET_STRING * 71ASN1_OCTET_STRING *
71ASN1_OCTET_STRING_new(void) 72ASN1_OCTET_STRING_new(void)
diff --git a/src/lib/libcrypto/asn1/a_time.c b/src/lib/libcrypto/asn1/a_time.c
index f4ddb4d5d8..15ac1af5c4 100644
--- a/src/lib/libcrypto/asn1/a_time.c
+++ b/src/lib/libcrypto/asn1/a_time.c
@@ -1,4 +1,4 @@
1/* $OpenBSD: a_time.c,v 1.37 2023/07/05 21:23:36 beck Exp $ */ 1/* $OpenBSD: a_time.c,v 1.38 2024/07/08 14:52:31 beck Exp $ */
2/* ==================================================================== 2/* ====================================================================
3 * Copyright (c) 1999 The OpenSSL Project. All rights reserved. 3 * Copyright (c) 1999 The OpenSSL Project. All rights reserved.
4 * 4 *
@@ -78,6 +78,7 @@ const ASN1_ITEM ASN1_TIME_it = {
78 .size = sizeof(ASN1_STRING), 78 .size = sizeof(ASN1_STRING),
79 .sname = "ASN1_TIME", 79 .sname = "ASN1_TIME",
80}; 80};
81LCRYPTO_ALIAS(ASN1_TIME_it);
81 82
82ASN1_TIME * 83ASN1_TIME *
83ASN1_TIME_new(void) 84ASN1_TIME_new(void)
diff --git a/src/lib/libcrypto/asn1/tasn_typ.c b/src/lib/libcrypto/asn1/tasn_typ.c
index 21e3885851..488d8ff44d 100644
--- a/src/lib/libcrypto/asn1/tasn_typ.c
+++ b/src/lib/libcrypto/asn1/tasn_typ.c
@@ -1,4 +1,4 @@
1/* $OpenBSD: tasn_typ.c,v 1.18 2023/07/05 21:23:37 beck Exp $ */ 1/* $OpenBSD: tasn_typ.c,v 1.19 2024/07/08 14:52:31 beck Exp $ */
2/* Written by Dr Stephen N Henson (steve@openssl.org) for the OpenSSL 2/* Written by Dr Stephen N Henson (steve@openssl.org) for the OpenSSL
3 * project 2000. 3 * project 2000.
4 */ 4 */
@@ -66,6 +66,7 @@ const ASN1_ITEM ASN1_NULL_it = {
66 .utype = V_ASN1_NULL, 66 .utype = V_ASN1_NULL,
67 .sname = "ASN1_NULL", 67 .sname = "ASN1_NULL",
68}; 68};
69LCRYPTO_ALIAS(ASN1_NULL_it);
69 70
70ASN1_NULL * 71ASN1_NULL *
71d2i_ASN1_NULL(ASN1_NULL **a, const unsigned char **in, long len) 72d2i_ASN1_NULL(ASN1_NULL **a, const unsigned char **in, long len)
@@ -102,6 +103,7 @@ const ASN1_ITEM ASN1_UTF8STRING_it = {
102 .utype = V_ASN1_UTF8STRING, 103 .utype = V_ASN1_UTF8STRING,
103 .sname = "ASN1_UTF8STRING", 104 .sname = "ASN1_UTF8STRING",
104}; 105};
106LCRYPTO_ALIAS(ASN1_UTF8STRING_it);
105 107
106ASN1_UTF8STRING * 108ASN1_UTF8STRING *
107d2i_ASN1_UTF8STRING(ASN1_UTF8STRING **a, const unsigned char **in, long len) 109d2i_ASN1_UTF8STRING(ASN1_UTF8STRING **a, const unsigned char **in, long len)
@@ -138,6 +140,7 @@ const ASN1_ITEM ASN1_PRINTABLESTRING_it = {
138 .utype = V_ASN1_PRINTABLESTRING, 140 .utype = V_ASN1_PRINTABLESTRING,
139 .sname = "ASN1_PRINTABLESTRING", 141 .sname = "ASN1_PRINTABLESTRING",
140}; 142};
143LCRYPTO_ALIAS(ASN1_PRINTABLESTRING_it);
141 144
142ASN1_PRINTABLESTRING * 145ASN1_PRINTABLESTRING *
143d2i_ASN1_PRINTABLESTRING(ASN1_PRINTABLESTRING **a, const unsigned char **in, 146d2i_ASN1_PRINTABLESTRING(ASN1_PRINTABLESTRING **a, const unsigned char **in,
@@ -175,6 +178,7 @@ const ASN1_ITEM ASN1_T61STRING_it = {
175 .utype = V_ASN1_T61STRING, 178 .utype = V_ASN1_T61STRING,
176 .sname = "ASN1_T61STRING", 179 .sname = "ASN1_T61STRING",
177}; 180};
181LCRYPTO_ALIAS(ASN1_T61STRING_it);
178 182
179ASN1_T61STRING * 183ASN1_T61STRING *
180d2i_ASN1_T61STRING(ASN1_T61STRING **a, const unsigned char **in, long len) 184d2i_ASN1_T61STRING(ASN1_T61STRING **a, const unsigned char **in, long len)
@@ -211,6 +215,7 @@ const ASN1_ITEM ASN1_IA5STRING_it = {
211 .utype = V_ASN1_IA5STRING, 215 .utype = V_ASN1_IA5STRING,
212 .sname = "ASN1_IA5STRING", 216 .sname = "ASN1_IA5STRING",
213}; 217};
218LCRYPTO_ALIAS(ASN1_IA5STRING_it);
214 219
215ASN1_IA5STRING * 220ASN1_IA5STRING *
216d2i_ASN1_IA5STRING(ASN1_IA5STRING **a, const unsigned char **in, long len) 221d2i_ASN1_IA5STRING(ASN1_IA5STRING **a, const unsigned char **in, long len)
@@ -247,6 +252,7 @@ const ASN1_ITEM ASN1_GENERALSTRING_it = {
247 .utype = V_ASN1_GENERALSTRING, 252 .utype = V_ASN1_GENERALSTRING,
248 .sname = "ASN1_GENERALSTRING", 253 .sname = "ASN1_GENERALSTRING",
249}; 254};
255LCRYPTO_ALIAS(ASN1_GENERALSTRING_it);
250 256
251ASN1_GENERALSTRING * 257ASN1_GENERALSTRING *
252d2i_ASN1_GENERALSTRING(ASN1_GENERALSTRING **a, const unsigned char **in, 258d2i_ASN1_GENERALSTRING(ASN1_GENERALSTRING **a, const unsigned char **in,
@@ -284,6 +290,7 @@ const ASN1_ITEM ASN1_UTCTIME_it = {
284 .utype = V_ASN1_UTCTIME, 290 .utype = V_ASN1_UTCTIME,
285 .sname = "ASN1_UTCTIME", 291 .sname = "ASN1_UTCTIME",
286}; 292};
293LCRYPTO_ALIAS(ASN1_UTCTIME_it);
287 294
288ASN1_UTCTIME * 295ASN1_UTCTIME *
289d2i_ASN1_UTCTIME(ASN1_UTCTIME **a, const unsigned char **in, long len) 296d2i_ASN1_UTCTIME(ASN1_UTCTIME **a, const unsigned char **in, long len)
@@ -320,6 +327,7 @@ const ASN1_ITEM ASN1_GENERALIZEDTIME_it = {
320 .utype = V_ASN1_GENERALIZEDTIME, 327 .utype = V_ASN1_GENERALIZEDTIME,
321 .sname = "ASN1_GENERALIZEDTIME", 328 .sname = "ASN1_GENERALIZEDTIME",
322}; 329};
330LCRYPTO_ALIAS(ASN1_GENERALIZEDTIME_it);
323 331
324ASN1_GENERALIZEDTIME * 332ASN1_GENERALIZEDTIME *
325d2i_ASN1_GENERALIZEDTIME(ASN1_GENERALIZEDTIME **a, const unsigned char **in, 333d2i_ASN1_GENERALIZEDTIME(ASN1_GENERALIZEDTIME **a, const unsigned char **in,
@@ -357,6 +365,7 @@ const ASN1_ITEM ASN1_VISIBLESTRING_it = {
357 .utype = V_ASN1_VISIBLESTRING, 365 .utype = V_ASN1_VISIBLESTRING,
358 .sname = "ASN1_VISIBLESTRING", 366 .sname = "ASN1_VISIBLESTRING",
359}; 367};
368LCRYPTO_ALIAS(ASN1_VISIBLESTRING_it);
360 369
361ASN1_VISIBLESTRING * 370ASN1_VISIBLESTRING *
362d2i_ASN1_VISIBLESTRING(ASN1_VISIBLESTRING **a, const unsigned char **in, 371d2i_ASN1_VISIBLESTRING(ASN1_VISIBLESTRING **a, const unsigned char **in,
@@ -394,6 +403,7 @@ const ASN1_ITEM ASN1_UNIVERSALSTRING_it = {
394 .utype = V_ASN1_UNIVERSALSTRING, 403 .utype = V_ASN1_UNIVERSALSTRING,
395 .sname = "ASN1_UNIVERSALSTRING", 404 .sname = "ASN1_UNIVERSALSTRING",
396}; 405};
406LCRYPTO_ALIAS(ASN1_UNIVERSALSTRING_it);
397 407
398ASN1_UNIVERSALSTRING * 408ASN1_UNIVERSALSTRING *
399d2i_ASN1_UNIVERSALSTRING(ASN1_UNIVERSALSTRING **a, const unsigned char **in, 409d2i_ASN1_UNIVERSALSTRING(ASN1_UNIVERSALSTRING **a, const unsigned char **in,
@@ -431,6 +441,7 @@ const ASN1_ITEM ASN1_BMPSTRING_it = {
431 .utype = V_ASN1_BMPSTRING, 441 .utype = V_ASN1_BMPSTRING,
432 .sname = "ASN1_BMPSTRING", 442 .sname = "ASN1_BMPSTRING",
433}; 443};
444LCRYPTO_ALIAS(ASN1_BMPSTRING_it);
434 445
435ASN1_BMPSTRING * 446ASN1_BMPSTRING *
436d2i_ASN1_BMPSTRING(ASN1_BMPSTRING **a, const unsigned char **in, long len) 447d2i_ASN1_BMPSTRING(ASN1_BMPSTRING **a, const unsigned char **in, long len)
@@ -466,6 +477,7 @@ const ASN1_ITEM ASN1_ANY_it = {
466 .utype = V_ASN1_ANY, 477 .utype = V_ASN1_ANY,
467 .sname = "ASN1_ANY", 478 .sname = "ASN1_ANY",
468}; 479};
480LCRYPTO_ALIAS(ASN1_ANY_it);
469 481
470 482
471/* Just swallow an ASN1_SEQUENCE in an ASN1_STRING */ 483/* Just swallow an ASN1_SEQUENCE in an ASN1_STRING */
@@ -489,6 +501,7 @@ const ASN1_ITEM ASN1_PRINTABLE_it = {
489 .size = sizeof(ASN1_STRING), 501 .size = sizeof(ASN1_STRING),
490 .sname = "ASN1_PRINTABLE", 502 .sname = "ASN1_PRINTABLE",
491}; 503};
504LCRYPTO_ALIAS(ASN1_PRINTABLE_it);
492 505
493ASN1_STRING * 506ASN1_STRING *
494d2i_ASN1_PRINTABLE(ASN1_STRING **a, const unsigned char **in, long len) 507d2i_ASN1_PRINTABLE(ASN1_STRING **a, const unsigned char **in, long len)
@@ -529,6 +542,7 @@ const ASN1_ITEM DISPLAYTEXT_it = {
529 .size = sizeof(ASN1_STRING), 542 .size = sizeof(ASN1_STRING),
530 .sname = "DISPLAYTEXT", 543 .sname = "DISPLAYTEXT",
531}; 544};
545LCRYPTO_ALIAS(DISPLAYTEXT_it);
532 546
533ASN1_STRING * 547ASN1_STRING *
534d2i_DISPLAYTEXT(ASN1_STRING **a, const unsigned char **in, long len) 548d2i_DISPLAYTEXT(ASN1_STRING **a, const unsigned char **in, long len)
@@ -569,6 +583,7 @@ const ASN1_ITEM DIRECTORYSTRING_it = {
569 .size = sizeof(ASN1_STRING), 583 .size = sizeof(ASN1_STRING),
570 .sname = "DIRECTORYSTRING", 584 .sname = "DIRECTORYSTRING",
571}; 585};
586LCRYPTO_ALIAS(DIRECTORYSTRING_it);
572 587
573ASN1_STRING * 588ASN1_STRING *
574d2i_DIRECTORYSTRING(ASN1_STRING **a, const unsigned char **in, long len) 589d2i_DIRECTORYSTRING(ASN1_STRING **a, const unsigned char **in, long len)
@@ -670,6 +685,7 @@ const ASN1_ITEM ASN1_SEQUENCE_ANY_it = {
670 .size = 0, 685 .size = 0,
671 .sname = "ASN1_SEQUENCE_ANY", 686 .sname = "ASN1_SEQUENCE_ANY",
672}; 687};
688LCRYPTO_ALIAS(ASN1_SEQUENCE_ANY_it);
673 689
674static const ASN1_TEMPLATE ASN1_SET_ANY_item_tt = { 690static const ASN1_TEMPLATE ASN1_SET_ANY_item_tt = {
675 .flags = ASN1_TFLG_SET_OF, 691 .flags = ASN1_TFLG_SET_OF,
@@ -688,6 +704,7 @@ const ASN1_ITEM ASN1_SET_ANY_it = {
688 .size = 0, 704 .size = 0,
689 .sname = "ASN1_SET_ANY", 705 .sname = "ASN1_SET_ANY",
690}; 706};
707LCRYPTO_ALIAS(ASN1_SET_ANY_it);
691 708
692 709
693ASN1_SEQUENCE_ANY * 710ASN1_SEQUENCE_ANY *
diff --git a/src/lib/libcrypto/hidden/openssl/asn1.h b/src/lib/libcrypto/hidden/openssl/asn1.h
index 91595d1da0..d45d6770d9 100644
--- a/src/lib/libcrypto/hidden/openssl/asn1.h
+++ b/src/lib/libcrypto/hidden/openssl/asn1.h
@@ -1,4 +1,4 @@
1/* $OpenBSD: asn1.h,v 1.13 2024/04/10 14:55:12 beck Exp $ */ 1/* $OpenBSD: asn1.h,v 1.14 2024/07/08 14:52:31 beck Exp $ */
2/* 2/*
3 * Copyright (c) 2023 Bob Beck <beck@openbsd.org> 3 * Copyright (c) 2023 Bob Beck <beck@openbsd.org>
4 * 4 *
@@ -233,5 +233,28 @@ LCRYPTO_USED(SMIME_text);
233LCRYPTO_USED(ERR_load_ASN1_strings); 233LCRYPTO_USED(ERR_load_ASN1_strings);
234LCRYPTO_UNUSED(ASN1_UTCTIME_cmp_time_t); 234LCRYPTO_UNUSED(ASN1_UTCTIME_cmp_time_t);
235LCRYPTO_UNUSED(ASN1_dup); 235LCRYPTO_UNUSED(ASN1_dup);
236extern LCRYPTO_USED(ASN1_SEQUENCE_ANY_it);
237extern LCRYPTO_USED(ASN1_SET_ANY_it);
238extern LCRYPTO_USED(ASN1_ANY_it);
239extern LCRYPTO_USED(ASN1_OBJECT_it);
240extern LCRYPTO_USED(ASN1_BIT_STRING_it);
241extern LCRYPTO_USED(ASN1_INTEGER_it);
242extern LCRYPTO_USED(ASN1_ENUMERATED_it);
243extern LCRYPTO_USED(ASN1_OCTET_STRING_it);
244extern LCRYPTO_USED(ASN1_VISIBLESTRING_it);
245extern LCRYPTO_USED(ASN1_UNIVERSALSTRING_it);
246extern LCRYPTO_USED(ASN1_UTF8STRING_it);
247extern LCRYPTO_USED(ASN1_NULL_it);
248extern LCRYPTO_USED(ASN1_BMPSTRING_it);
249extern LCRYPTO_USED(ASN1_PRINTABLE_it);
250extern LCRYPTO_USED(DIRECTORYSTRING_it);
251extern LCRYPTO_USED(DISPLAYTEXT_it);
252extern LCRYPTO_USED(ASN1_PRINTABLESTRING_it);
253extern LCRYPTO_USED(ASN1_T61STRING_it);
254extern LCRYPTO_USED(ASN1_IA5STRING_it);
255extern LCRYPTO_USED(ASN1_GENERALSTRING_it);
256extern LCRYPTO_USED(ASN1_UTCTIME_it);
257extern LCRYPTO_USED(ASN1_GENERALIZEDTIME_it);
258extern LCRYPTO_USED(ASN1_TIME_it);
236 259
237#endif /* _LIBCRYPTO_ASN1_H */ 260#endif /* _LIBCRYPTO_ASN1_H */