Hide global _it variables in x509.h
authorbeck <beck@openbsd.org>
Mon, 8 Jul 2024 14:48:49 +0000 (14:48 +0000)
committerbeck <beck@openbsd.org>
Mon, 8 Jul 2024 14:48:49 +0000 (14:48 +0000)
ok tb@

15 files changed:
lib/libcrypto/Symbols.namespace
lib/libcrypto/asn1/p5_pbe.c
lib/libcrypto/asn1/p8_pkey.c
lib/libcrypto/asn1/x_algor.c
lib/libcrypto/asn1/x_attrib.c
lib/libcrypto/asn1/x_crl.c
lib/libcrypto/asn1/x_exten.c
lib/libcrypto/asn1/x_name.c
lib/libcrypto/asn1/x_pubkey.c
lib/libcrypto/asn1/x_req.c
lib/libcrypto/asn1/x_sig.c
lib/libcrypto/asn1/x_spki.c
lib/libcrypto/asn1/x_val.c
lib/libcrypto/asn1/x_x509.c
lib/libcrypto/hidden/openssl/x509.h

index 18c93e9..f876f37 100644 (file)
@@ -3250,3 +3250,24 @@ _libre_IPAddressRange_it
 _libre_IPAddressOrRange_it
 _libre_IPAddressChoice_it
 _libre_IPAddressFamily_it
+_libre_X509_ALGOR_it
+_libre_X509_ALGORS_it
+_libre_X509_VAL_it
+_libre_X509_PUBKEY_it
+_libre_X509_SIG_it
+_libre_X509_REQ_INFO_it
+_libre_X509_REQ_it
+_libre_X509_ATTRIBUTE_it
+_libre_X509_EXTENSION_it
+_libre_X509_EXTENSIONS_it
+_libre_X509_NAME_ENTRY_it
+_libre_X509_NAME_it
+_libre_X509_CINF_it
+_libre_X509_it
+_libre_X509_REVOKED_it
+_libre_X509_CRL_INFO_it
+_libre_X509_CRL_it
+_libre_NETSCAPE_SPKI_it
+_libre_NETSCAPE_SPKAC_it
+_libre_PBEPARAM_it
+_libre_PKCS8_PRIV_KEY_INFO_it
index 94daf3b..582d2d9 100644 (file)
@@ -1,4 +1,4 @@
-/* $OpenBSD: p5_pbe.c,v 1.27 2024/03/28 00:44:26 tb Exp $ */
+/* $OpenBSD: p5_pbe.c,v 1.28 2024/07/08 14:48:49 beck Exp $ */
 /* Written by Dr Stephen N Henson (steve@openssl.org) for the OpenSSL
  * project 1999.
  */
@@ -89,6 +89,7 @@ const ASN1_ITEM PBEPARAM_it = {
        .size = sizeof(PBEPARAM),
        .sname = "PBEPARAM",
 };
+LCRYPTO_ALIAS(PBEPARAM_it);
 
 
 PBEPARAM *
index 1495914..bdb0c39 100644 (file)
@@ -1,4 +1,4 @@
-/* $OpenBSD: p8_pkey.c,v 1.24 2024/04/09 13:55:02 beck Exp $ */
+/* $OpenBSD: p8_pkey.c,v 1.25 2024/07/08 14:48:49 beck Exp $ */
 /* Written by Dr Stephen N Henson (steve@openssl.org) for the OpenSSL
  * project 1999.
  */
@@ -113,6 +113,7 @@ const ASN1_ITEM PKCS8_PRIV_KEY_INFO_it = {
        .size = sizeof(PKCS8_PRIV_KEY_INFO),
        .sname = "PKCS8_PRIV_KEY_INFO",
 };
+LCRYPTO_ALIAS(PKCS8_PRIV_KEY_INFO_it);
 
 
 PKCS8_PRIV_KEY_INFO *
index 71430e1..b01ee98 100644 (file)
@@ -1,4 +1,4 @@
-/* $OpenBSD: x_algor.c,v 1.40 2024/04/09 13:55:02 beck Exp $ */
+/* $OpenBSD: x_algor.c,v 1.41 2024/07/08 14:48:49 beck Exp $ */
 /* Written by Dr Stephen N Henson (steve@openssl.org) for the OpenSSL
  * project 2000.
  */
@@ -86,6 +86,7 @@ const ASN1_ITEM X509_ALGOR_it = {
        .size = sizeof(X509_ALGOR),
        .sname = "X509_ALGOR",
 };
+LCRYPTO_ALIAS(X509_ALGOR_it);
 
 static const ASN1_TEMPLATE X509_ALGORS_item_tt = {
        .flags = ASN1_TFLG_SEQUENCE_OF,
@@ -104,6 +105,7 @@ const ASN1_ITEM X509_ALGORS_it = {
        .size = 0,
        .sname = "X509_ALGORS",
 };
+LCRYPTO_ALIAS(X509_ALGORS_it);
 
 X509_ALGOR *
 d2i_X509_ALGOR(X509_ALGOR **a, const unsigned char **in, long len)
index 3e3ed38..8e4f940 100644 (file)
@@ -1,4 +1,4 @@
-/* $OpenBSD: x_attrib.c,v 1.22 2024/04/09 13:55:02 beck Exp $ */
+/* $OpenBSD: x_attrib.c,v 1.23 2024/07/08 14:48:49 beck Exp $ */
 /* Copyright (C) 1995-1998 Eric Young (eay@cryptsoft.com)
  * All rights reserved.
  *
@@ -90,6 +90,7 @@ const ASN1_ITEM X509_ATTRIBUTE_it = {
        .size = sizeof(X509_ATTRIBUTE),
        .sname = "X509_ATTRIBUTE",
 };
+LCRYPTO_ALIAS(X509_ATTRIBUTE_it);
 
 
 X509_ATTRIBUTE *
index 0e6047d..4b19d75 100644 (file)
@@ -1,4 +1,4 @@
-/* $OpenBSD: x_crl.c,v 1.44 2024/04/09 13:55:02 beck Exp $ */
+/* $OpenBSD: x_crl.c,v 1.45 2024/07/08 14:48:49 beck Exp $ */
 /* Copyright (C) 1995-1998 Eric Young (eay@cryptsoft.com)
  * All rights reserved.
  *
@@ -99,6 +99,7 @@ const ASN1_ITEM X509_REVOKED_it = {
        .size = sizeof(X509_REVOKED),
        .sname = "X509_REVOKED",
 };
+LCRYPTO_ALIAS(X509_REVOKED_it);
 
 /* The X509_CRL_INFO structure needs a bit of customisation.
  * Since we cache the original encoding the signature wont be affected by
@@ -179,6 +180,7 @@ const ASN1_ITEM X509_CRL_INFO_it = {
        .size = sizeof(X509_CRL_INFO),
        .sname = "X509_CRL_INFO",
 };
+LCRYPTO_ALIAS(X509_CRL_INFO_it);
 
 /* Set CRL entry issuer according to CRL certificate issuer extension.
  * Check for unhandled critical CRL entry extensions.
@@ -412,6 +414,7 @@ const ASN1_ITEM X509_CRL_it = {
        .size = sizeof(X509_CRL),
        .sname = "X509_CRL",
 };
+LCRYPTO_ALIAS(X509_CRL_it);
 
 
 X509_REVOKED *
index 323b539..21ee483 100644 (file)
@@ -1,4 +1,4 @@
-/* $OpenBSD: x_exten.c,v 1.21 2024/04/09 13:55:02 beck Exp $ */
+/* $OpenBSD: x_exten.c,v 1.22 2024/07/08 14:48:49 beck Exp $ */
 /* Written by Dr Stephen N Henson (steve@openssl.org) for the OpenSSL
  * project 2000.
  */
@@ -90,6 +90,7 @@ const ASN1_ITEM X509_EXTENSION_it = {
        .size = sizeof(X509_EXTENSION),
        .sname = "X509_EXTENSION",
 };
+LCRYPTO_ALIAS(X509_EXTENSION_it);
 
 static const ASN1_TEMPLATE X509_EXTENSIONS_item_tt = {
        .flags = ASN1_TFLG_SEQUENCE_OF,
@@ -108,6 +109,7 @@ const ASN1_ITEM X509_EXTENSIONS_it = {
        .size = 0,
        .sname = "X509_EXTENSIONS",
 };
+LCRYPTO_ALIAS(X509_EXTENSIONS_it);
 
 
 X509_EXTENSION *
index f7d28e8..7bacd83 100644 (file)
@@ -1,4 +1,4 @@
-/* $OpenBSD: x_name.c,v 1.43 2024/04/15 15:52:01 tb Exp $ */
+/* $OpenBSD: x_name.c,v 1.44 2024/07/08 14:48:49 beck Exp $ */
 /* Copyright (C) 1995-1998 Eric Young (eay@cryptsoft.com)
  * All rights reserved.
  *
@@ -109,6 +109,7 @@ const ASN1_ITEM X509_NAME_ENTRY_it = {
        .size = sizeof(X509_NAME_ENTRY),
        .sname = "X509_NAME_ENTRY",
 };
+LCRYPTO_ALIAS(X509_NAME_ENTRY_it);
 
 
 X509_NAME_ENTRY *
@@ -212,6 +213,7 @@ const ASN1_ITEM X509_NAME_it = {
        .size = 0,
        .sname = "X509_NAME",
 };
+LCRYPTO_ALIAS(X509_NAME_it);
 
 X509_NAME *
 d2i_X509_NAME(X509_NAME **a, const unsigned char **in, long len)
index 783e263..1e772a3 100644 (file)
@@ -1,4 +1,4 @@
-/* $OpenBSD: x_pubkey.c,v 1.36 2024/04/09 13:55:02 beck Exp $ */
+/* $OpenBSD: x_pubkey.c,v 1.37 2024/07/08 14:48:49 beck Exp $ */
 /* Copyright (C) 1995-1998 Eric Young (eay@cryptsoft.com)
  * All rights reserved.
  *
@@ -111,6 +111,7 @@ const ASN1_ITEM X509_PUBKEY_it = {
        .size = sizeof(X509_PUBKEY),
        .sname = "X509_PUBKEY",
 };
+LCRYPTO_ALIAS(X509_PUBKEY_it);
 
 X509_PUBKEY *
 d2i_X509_PUBKEY(X509_PUBKEY **a, const unsigned char **in, long len)
index 7dd2dd7..50b55ec 100644 (file)
@@ -1,4 +1,4 @@
-/* $OpenBSD: x_req.c,v 1.22 2024/04/09 13:55:02 beck Exp $ */
+/* $OpenBSD: x_req.c,v 1.23 2024/07/08 14:48:49 beck Exp $ */
 /* Copyright (C) 1995-1998 Eric Young (eay@cryptsoft.com)
  * All rights reserved.
  *
@@ -135,6 +135,7 @@ const ASN1_ITEM X509_REQ_INFO_it = {
        .size = sizeof(X509_REQ_INFO),
        .sname = "X509_REQ_INFO",
 };
+LCRYPTO_ALIAS(X509_REQ_INFO_it);
 
 
 X509_REQ_INFO *
@@ -199,6 +200,7 @@ const ASN1_ITEM X509_REQ_it = {
        .size = sizeof(X509_REQ),
        .sname = "X509_REQ",
 };
+LCRYPTO_ALIAS(X509_REQ_it);
 
 
 X509_REQ *
index 5148b5a..be28e97 100644 (file)
@@ -1,4 +1,4 @@
-/* $OpenBSD: x_sig.c,v 1.17 2024/04/09 13:55:02 beck Exp $ */
+/* $OpenBSD: x_sig.c,v 1.18 2024/07/08 14:48:49 beck Exp $ */
 /* Copyright (C) 1995-1998 Eric Young (eay@cryptsoft.com)
  * All rights reserved.
  *
@@ -84,6 +84,7 @@ const ASN1_ITEM X509_SIG_it = {
        .size = sizeof(X509_SIG),
        .sname = "X509_SIG",
 };
+LCRYPTO_ALIAS(X509_SIG_it);
 
 
 X509_SIG *
index 545799e..e711b80 100644 (file)
@@ -1,4 +1,4 @@
-/* $OpenBSD: x_spki.c,v 1.14 2024/04/09 13:55:02 beck Exp $ */
+/* $OpenBSD: x_spki.c,v 1.15 2024/07/08 14:48:49 beck Exp $ */
 /* Copyright (C) 1995-1998 Eric Young (eay@cryptsoft.com)
  * All rights reserved.
  *
@@ -86,6 +86,7 @@ const ASN1_ITEM NETSCAPE_SPKAC_it = {
        .size = sizeof(NETSCAPE_SPKAC),
        .sname = "NETSCAPE_SPKAC",
 };
+LCRYPTO_ALIAS(NETSCAPE_SPKAC_it);
 
 
 NETSCAPE_SPKAC *
@@ -150,6 +151,7 @@ const ASN1_ITEM NETSCAPE_SPKI_it = {
        .size = sizeof(NETSCAPE_SPKI),
        .sname = "NETSCAPE_SPKI",
 };
+LCRYPTO_ALIAS(NETSCAPE_SPKI_it);
 
 
 NETSCAPE_SPKI *
index 47e1755..486304e 100644 (file)
@@ -1,4 +1,4 @@
-/* $OpenBSD: x_val.c,v 1.14 2024/04/09 13:55:02 beck Exp $ */
+/* $OpenBSD: x_val.c,v 1.15 2024/07/08 14:48:49 beck Exp $ */
 /* Copyright (C) 1995-1998 Eric Young (eay@cryptsoft.com)
  * All rights reserved.
  *
@@ -82,6 +82,7 @@ const ASN1_ITEM X509_VAL_it = {
        .size = sizeof(X509_VAL),
        .sname = "X509_VAL",
 };
+LCRYPTO_ALIAS(X509_VAL_it);
 
 
 X509_VAL *
index e3499f6..4ea45fe 100644 (file)
@@ -1,4 +1,4 @@
-/* $OpenBSD: x_x509.c,v 1.38 2024/04/09 13:55:02 beck Exp $ */
+/* $OpenBSD: x_x509.c,v 1.39 2024/07/08 14:48:49 beck Exp $ */
 /* Copyright (C) 1995-1998 Eric Young (eay@cryptsoft.com)
  * All rights reserved.
  *
@@ -141,6 +141,7 @@ const ASN1_ITEM X509_CINF_it = {
        .size = sizeof(X509_CINF),
        .sname = "X509_CINF",
 };
+LCRYPTO_ALIAS(X509_CINF_it);
 
 
 X509_CINF *
@@ -256,6 +257,7 @@ const ASN1_ITEM X509_it = {
        .size = sizeof(X509),
        .sname = "X509",
 };
+LCRYPTO_ALIAS(X509_it);
 
 
 X509 *
index 6cf6ca5..4a211b0 100644 (file)
@@ -1,4 +1,4 @@
-/* $OpenBSD: x509.h,v 1.5 2024/04/09 13:55:02 beck Exp $ */
+/* $OpenBSD: x509.h,v 1.6 2024/07/08 14:48:49 beck Exp $ */
 /*
  * Copyright (c) 2022 Bob Beck <beck@openbsd.org>
  *
@@ -463,5 +463,26 @@ LCRYPTO_USED(PKCS8_pkey_get0_attrs);
 LCRYPTO_USED(PKCS8_pkey_add1_attr_by_NID);
 LCRYPTO_USED(X509_PUBKEY_set0_param);
 LCRYPTO_USED(X509_PUBKEY_get0_param);
+extern LCRYPTO_USED(X509_ALGOR_it);
+extern LCRYPTO_USED(X509_ALGORS_it);
+extern LCRYPTO_USED(X509_VAL_it);
+extern LCRYPTO_USED(X509_PUBKEY_it);
+extern LCRYPTO_USED(X509_SIG_it);
+extern LCRYPTO_USED(X509_REQ_INFO_it);
+extern LCRYPTO_USED(X509_REQ_it);
+extern LCRYPTO_USED(X509_ATTRIBUTE_it);
+extern LCRYPTO_USED(X509_EXTENSION_it);
+extern LCRYPTO_USED(X509_EXTENSIONS_it);
+extern LCRYPTO_USED(X509_NAME_ENTRY_it);
+extern LCRYPTO_USED(X509_NAME_it);
+extern LCRYPTO_USED(X509_CINF_it);
+extern LCRYPTO_USED(X509_it);
+extern LCRYPTO_USED(X509_REVOKED_it);
+extern LCRYPTO_USED(X509_CRL_INFO_it);
+extern LCRYPTO_USED(X509_CRL_it);
+extern LCRYPTO_USED(NETSCAPE_SPKI_it);
+extern LCRYPTO_USED(NETSCAPE_SPKAC_it);
+extern LCRYPTO_USED(PBEPARAM_it);
+extern LCRYPTO_USED(PKCS8_PRIV_KEY_INFO_it);
 
 #endif /* _LIBCRYPTO_X509_H */