summaryrefslogtreecommitdiff
path: root/src/lib/libcrypto/asn1/tasn_typ.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/lib/libcrypto/asn1/tasn_typ.c')
-rw-r--r--src/lib/libcrypto/asn1/tasn_typ.c19
1 files changed, 18 insertions, 1 deletions
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 *