diff options
author | beck <> | 2024-07-08 16:23:27 +0000 |
---|---|---|
committer | beck <> | 2024-07-08 16:23:27 +0000 |
commit | 4b24fdbbea79c7bdfd9dbbdf4bf6884bdd5158d1 (patch) | |
tree | 96bb5bc49f1680a796b7fa7188086cd62e64da08 | |
parent | 268922a266fc5f2d7407048679b37c3b4bb33784 (diff) | |
download | openbsd-4b24fdbbea79c7bdfd9dbbdf4bf6884bdd5158d1.tar.gz openbsd-4b24fdbbea79c7bdfd9dbbdf4bf6884bdd5158d1.tar.bz2 openbsd-4b24fdbbea79c7bdfd9dbbdf4bf6884bdd5158d1.zip |
Hide global _it symbols in pkcs7.h
ok tb@
-rw-r--r-- | src/lib/libcrypto/Symbols.namespace | 12 | ||||
-rw-r--r-- | src/lib/libcrypto/hidden/openssl/pkcs7.h | 15 | ||||
-rw-r--r-- | src/lib/libcrypto/pkcs7/pk7_asn1.c | 14 |
3 files changed, 39 insertions, 2 deletions
diff --git a/src/lib/libcrypto/Symbols.namespace b/src/lib/libcrypto/Symbols.namespace index 5e502dd041..36d9a25725 100644 --- a/src/lib/libcrypto/Symbols.namespace +++ b/src/lib/libcrypto/Symbols.namespace | |||
@@ -3310,3 +3310,15 @@ _libre_OCSP_SIGNATURE_it | |||
3310 | _libre_OCSP_REQINFO_it | 3310 | _libre_OCSP_REQINFO_it |
3311 | _libre_OCSP_CRLID_it | 3311 | _libre_OCSP_CRLID_it |
3312 | _libre_OCSP_SERVICELOC_it | 3312 | _libre_OCSP_SERVICELOC_it |
3313 | _libre_PKCS7_ISSUER_AND_SERIAL_it | ||
3314 | _libre_PKCS7_SIGNER_INFO_it | ||
3315 | _libre_PKCS7_RECIP_INFO_it | ||
3316 | _libre_PKCS7_SIGNED_it | ||
3317 | _libre_PKCS7_ENC_CONTENT_it | ||
3318 | _libre_PKCS7_ENVELOPE_it | ||
3319 | _libre_PKCS7_SIGN_ENVELOPE_it | ||
3320 | _libre_PKCS7_DIGEST_it | ||
3321 | _libre_PKCS7_ENCRYPT_it | ||
3322 | _libre_PKCS7_it | ||
3323 | _libre_PKCS7_ATTR_SIGN_it | ||
3324 | _libre_PKCS7_ATTR_VERIFY_it | ||
diff --git a/src/lib/libcrypto/hidden/openssl/pkcs7.h b/src/lib/libcrypto/hidden/openssl/pkcs7.h index f12b5df178..faa422c129 100644 --- a/src/lib/libcrypto/hidden/openssl/pkcs7.h +++ b/src/lib/libcrypto/hidden/openssl/pkcs7.h | |||
@@ -1,4 +1,4 @@ | |||
1 | /* $OpenBSD: pkcs7.h,v 1.3 2023/07/05 21:14:54 bcook Exp $ */ | 1 | /* $OpenBSD: pkcs7.h,v 1.4 2024/07/08 16:23:27 beck Exp $ */ |
2 | /* | 2 | /* |
3 | * Copyright (c) 2022 Bob Beck <beck@openbsd.org> | 3 | * Copyright (c) 2022 Bob Beck <beck@openbsd.org> |
4 | * | 4 | * |
@@ -125,5 +125,18 @@ LCRYPTO_USED(SMIME_write_PKCS7); | |||
125 | LCRYPTO_USED(SMIME_read_PKCS7); | 125 | LCRYPTO_USED(SMIME_read_PKCS7); |
126 | LCRYPTO_USED(BIO_new_PKCS7); | 126 | LCRYPTO_USED(BIO_new_PKCS7); |
127 | LCRYPTO_USED(ERR_load_PKCS7_strings); | 127 | LCRYPTO_USED(ERR_load_PKCS7_strings); |
128 | extern LCRYPTO_USED(PKCS7_ISSUER_AND_SERIAL_it); | ||
129 | extern LCRYPTO_USED(PKCS7_SIGNER_INFO_it); | ||
130 | extern LCRYPTO_USED(PKCS7_RECIP_INFO_it); | ||
131 | extern LCRYPTO_USED(PKCS7_SIGNED_it); | ||
132 | extern LCRYPTO_USED(PKCS7_ENC_CONTENT_it); | ||
133 | extern LCRYPTO_USED(PKCS7_ENVELOPE_it); | ||
134 | extern LCRYPTO_USED(PKCS7_SIGN_ENVELOPE_it); | ||
135 | extern LCRYPTO_USED(PKCS7_DIGEST_it); | ||
136 | extern LCRYPTO_USED(PKCS7_ENCRYPT_it); | ||
137 | extern LCRYPTO_USED(PKCS7_it); | ||
138 | extern LCRYPTO_USED(PKCS7_ATTR_SIGN_it); | ||
139 | extern LCRYPTO_USED(PKCS7_ATTR_VERIFY_it); | ||
140 | |||
128 | 141 | ||
129 | #endif /* _LIBCRYPTO_PKCS7_H */ | 142 | #endif /* _LIBCRYPTO_PKCS7_H */ |
diff --git a/src/lib/libcrypto/pkcs7/pk7_asn1.c b/src/lib/libcrypto/pkcs7/pk7_asn1.c index 27f4103025..8a6ae487da 100644 --- a/src/lib/libcrypto/pkcs7/pk7_asn1.c +++ b/src/lib/libcrypto/pkcs7/pk7_asn1.c | |||
@@ -1,4 +1,4 @@ | |||
1 | /* $OpenBSD: pk7_asn1.c,v 1.17 2023/04/25 18:04:03 tb Exp $ */ | 1 | /* $OpenBSD: pk7_asn1.c,v 1.18 2024/07/08 16:23:27 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 | */ |
@@ -214,6 +214,7 @@ const ASN1_ITEM PKCS7_it = { | |||
214 | .size = sizeof(PKCS7), | 214 | .size = sizeof(PKCS7), |
215 | .sname = "PKCS7", | 215 | .sname = "PKCS7", |
216 | }; | 216 | }; |
217 | LCRYPTO_ALIAS(PKCS7_it); | ||
217 | 218 | ||
218 | 219 | ||
219 | PKCS7 * | 220 | PKCS7 * |
@@ -306,6 +307,7 @@ const ASN1_ITEM PKCS7_SIGNED_it = { | |||
306 | .size = sizeof(PKCS7_SIGNED), | 307 | .size = sizeof(PKCS7_SIGNED), |
307 | .sname = "PKCS7_SIGNED", | 308 | .sname = "PKCS7_SIGNED", |
308 | }; | 309 | }; |
310 | LCRYPTO_ALIAS(PKCS7_SIGNED_it); | ||
309 | 311 | ||
310 | 312 | ||
311 | PKCS7_SIGNED * | 313 | PKCS7_SIGNED * |
@@ -422,6 +424,7 @@ const ASN1_ITEM PKCS7_SIGNER_INFO_it = { | |||
422 | .size = sizeof(PKCS7_SIGNER_INFO), | 424 | .size = sizeof(PKCS7_SIGNER_INFO), |
423 | .sname = "PKCS7_SIGNER_INFO", | 425 | .sname = "PKCS7_SIGNER_INFO", |
424 | }; | 426 | }; |
427 | LCRYPTO_ALIAS(PKCS7_SIGNER_INFO_it); | ||
425 | 428 | ||
426 | 429 | ||
427 | PKCS7_SIGNER_INFO * | 430 | PKCS7_SIGNER_INFO * |
@@ -479,6 +482,7 @@ const ASN1_ITEM PKCS7_ISSUER_AND_SERIAL_it = { | |||
479 | .size = sizeof(PKCS7_ISSUER_AND_SERIAL), | 482 | .size = sizeof(PKCS7_ISSUER_AND_SERIAL), |
480 | .sname = "PKCS7_ISSUER_AND_SERIAL", | 483 | .sname = "PKCS7_ISSUER_AND_SERIAL", |
481 | }; | 484 | }; |
485 | LCRYPTO_ALIAS(PKCS7_ISSUER_AND_SERIAL_it); | ||
482 | 486 | ||
483 | 487 | ||
484 | PKCS7_ISSUER_AND_SERIAL * | 488 | PKCS7_ISSUER_AND_SERIAL * |
@@ -543,6 +547,7 @@ const ASN1_ITEM PKCS7_ENVELOPE_it = { | |||
543 | .size = sizeof(PKCS7_ENVELOPE), | 547 | .size = sizeof(PKCS7_ENVELOPE), |
544 | .sname = "PKCS7_ENVELOPE", | 548 | .sname = "PKCS7_ENVELOPE", |
545 | }; | 549 | }; |
550 | LCRYPTO_ALIAS(PKCS7_ENVELOPE_it); | ||
546 | 551 | ||
547 | 552 | ||
548 | PKCS7_ENVELOPE * | 553 | PKCS7_ENVELOPE * |
@@ -633,6 +638,7 @@ const ASN1_ITEM PKCS7_RECIP_INFO_it = { | |||
633 | .size = sizeof(PKCS7_RECIP_INFO), | 638 | .size = sizeof(PKCS7_RECIP_INFO), |
634 | .sname = "PKCS7_RECIP_INFO", | 639 | .sname = "PKCS7_RECIP_INFO", |
635 | }; | 640 | }; |
641 | LCRYPTO_ALIAS(PKCS7_RECIP_INFO_it); | ||
636 | 642 | ||
637 | 643 | ||
638 | PKCS7_RECIP_INFO * | 644 | PKCS7_RECIP_INFO * |
@@ -697,6 +703,7 @@ const ASN1_ITEM PKCS7_ENC_CONTENT_it = { | |||
697 | .size = sizeof(PKCS7_ENC_CONTENT), | 703 | .size = sizeof(PKCS7_ENC_CONTENT), |
698 | .sname = "PKCS7_ENC_CONTENT", | 704 | .sname = "PKCS7_ENC_CONTENT", |
699 | }; | 705 | }; |
706 | LCRYPTO_ALIAS(PKCS7_ENC_CONTENT_it); | ||
700 | 707 | ||
701 | 708 | ||
702 | PKCS7_ENC_CONTENT * | 709 | PKCS7_ENC_CONTENT * |
@@ -789,6 +796,7 @@ const ASN1_ITEM PKCS7_SIGN_ENVELOPE_it = { | |||
789 | .size = sizeof(PKCS7_SIGN_ENVELOPE), | 796 | .size = sizeof(PKCS7_SIGN_ENVELOPE), |
790 | .sname = "PKCS7_SIGN_ENVELOPE", | 797 | .sname = "PKCS7_SIGN_ENVELOPE", |
791 | }; | 798 | }; |
799 | LCRYPTO_ALIAS(PKCS7_SIGN_ENVELOPE_it); | ||
792 | 800 | ||
793 | 801 | ||
794 | PKCS7_SIGN_ENVELOPE * | 802 | PKCS7_SIGN_ENVELOPE * |
@@ -846,6 +854,7 @@ const ASN1_ITEM PKCS7_ENCRYPT_it = { | |||
846 | .size = sizeof(PKCS7_ENCRYPT), | 854 | .size = sizeof(PKCS7_ENCRYPT), |
847 | .sname = "PKCS7_ENCRYPT", | 855 | .sname = "PKCS7_ENCRYPT", |
848 | }; | 856 | }; |
857 | LCRYPTO_ALIAS(PKCS7_ENCRYPT_it); | ||
849 | 858 | ||
850 | 859 | ||
851 | PKCS7_ENCRYPT * | 860 | PKCS7_ENCRYPT * |
@@ -917,6 +926,7 @@ const ASN1_ITEM PKCS7_DIGEST_it = { | |||
917 | .size = sizeof(PKCS7_DIGEST), | 926 | .size = sizeof(PKCS7_DIGEST), |
918 | .sname = "PKCS7_DIGEST", | 927 | .sname = "PKCS7_DIGEST", |
919 | }; | 928 | }; |
929 | LCRYPTO_ALIAS(PKCS7_DIGEST_it); | ||
920 | 930 | ||
921 | 931 | ||
922 | PKCS7_DIGEST * | 932 | PKCS7_DIGEST * |
@@ -971,6 +981,7 @@ const ASN1_ITEM PKCS7_ATTR_SIGN_it = { | |||
971 | .size = 0, | 981 | .size = 0, |
972 | .sname = "PKCS7_ATTR_SIGN", | 982 | .sname = "PKCS7_ATTR_SIGN", |
973 | }; | 983 | }; |
984 | LCRYPTO_ALIAS(PKCS7_ATTR_SIGN_it); | ||
974 | 985 | ||
975 | /* When verifying attributes we need to use the received order. So | 986 | /* When verifying attributes we need to use the received order. So |
976 | * we use SEQUENCE OF and tag it to SET OF | 987 | * we use SEQUENCE OF and tag it to SET OF |
@@ -993,6 +1004,7 @@ const ASN1_ITEM PKCS7_ATTR_VERIFY_it = { | |||
993 | .size = 0, | 1004 | .size = 0, |
994 | .sname = "PKCS7_ATTR_VERIFY", | 1005 | .sname = "PKCS7_ATTR_VERIFY", |
995 | }; | 1006 | }; |
1007 | LCRYPTO_ALIAS(PKCS7_ATTR_VERIFY_it); | ||
996 | 1008 | ||
997 | 1009 | ||
998 | int | 1010 | int |