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 /src/lib/libcrypto | |
| parent | 268922a266fc5f2d7407048679b37c3b4bb33784 (diff) | |
| download | openbsd-4b24fdbbea79c7bdfd9dbbdf4bf6884bdd5158d1.tar.gz openbsd-4b24fdbbea79c7bdfd9dbbdf4bf6884bdd5158d1.tar.bz2 openbsd-4b24fdbbea79c7bdfd9dbbdf4bf6884bdd5158d1.zip | |
Hide global _it symbols in pkcs7.h
ok tb@
Diffstat (limited to 'src/lib/libcrypto')
| -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 |
