summaryrefslogtreecommitdiff
path: root/src/lib/libcrypto/pkcs12
diff options
context:
space:
mode:
Diffstat (limited to 'src/lib/libcrypto/pkcs12')
-rw-r--r--src/lib/libcrypto/pkcs12/p12_add.c18
-rw-r--r--src/lib/libcrypto/pkcs12/p12_asn.c34
-rw-r--r--src/lib/libcrypto/pkcs12/p12_attr.c18
-rw-r--r--src/lib/libcrypto/pkcs12/p12_crpt.c6
-rw-r--r--src/lib/libcrypto/pkcs12/p12_crt.c12
-rw-r--r--src/lib/libcrypto/pkcs12/p12_decr.c8
-rw-r--r--src/lib/libcrypto/pkcs12/p12_init.c4
-rw-r--r--src/lib/libcrypto/pkcs12/p12_key.c6
-rw-r--r--src/lib/libcrypto/pkcs12/p12_kiss.c4
-rw-r--r--src/lib/libcrypto/pkcs12/p12_mutl.c14
-rw-r--r--src/lib/libcrypto/pkcs12/p12_npas.c4
-rw-r--r--src/lib/libcrypto/pkcs12/p12_p8d.c4
-rw-r--r--src/lib/libcrypto/pkcs12/p12_p8e.c4
-rw-r--r--src/lib/libcrypto/pkcs12/p12_sbag.c32
-rw-r--r--src/lib/libcrypto/pkcs12/p12_utl.c14
-rw-r--r--src/lib/libcrypto/pkcs12/pk12err.c4
16 files changed, 93 insertions, 93 deletions
diff --git a/src/lib/libcrypto/pkcs12/p12_add.c b/src/lib/libcrypto/pkcs12/p12_add.c
index 66cb95b1db..93c7c7221e 100644
--- a/src/lib/libcrypto/pkcs12/p12_add.c
+++ b/src/lib/libcrypto/pkcs12/p12_add.c
@@ -1,4 +1,4 @@
1/* $OpenBSD: p12_add.c,v 1.21 2022/11/12 13:03:28 beck Exp $ */ 1/* $OpenBSD: p12_add.c,v 1.22 2023/02/16 08:38:17 tb 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 1999. 3 * project 1999.
4 */ 4 */
@@ -90,7 +90,7 @@ PKCS12_item_pack_safebag(void *obj, const ASN1_ITEM *it, int nid1, int nid2)
90 safebag->type = OBJ_nid2obj(nid2); 90 safebag->type = OBJ_nid2obj(nid2);
91 return safebag; 91 return safebag;
92} 92}
93LCRYPTO_ALIAS(PKCS12_item_pack_safebag) 93LCRYPTO_ALIAS(PKCS12_item_pack_safebag);
94 94
95/* Turn a stack of SAFEBAGS into a PKCS#7 data Contentinfo */ 95/* Turn a stack of SAFEBAGS into a PKCS#7 data Contentinfo */
96PKCS7 * 96PKCS7 *
@@ -118,7 +118,7 @@ err:
118 PKCS7_free(p7); 118 PKCS7_free(p7);
119 return NULL; 119 return NULL;
120} 120}
121LCRYPTO_ALIAS(PKCS12_pack_p7data) 121LCRYPTO_ALIAS(PKCS12_pack_p7data);
122 122
123/* Unpack SAFEBAGS from PKCS#7 data ContentInfo */ 123/* Unpack SAFEBAGS from PKCS#7 data ContentInfo */
124STACK_OF(PKCS12_SAFEBAG) * 124STACK_OF(PKCS12_SAFEBAG) *
@@ -130,7 +130,7 @@ PKCS12_unpack_p7data(PKCS7 *p7)
130 } 130 }
131 return ASN1_item_unpack(p7->d.data, &PKCS12_SAFEBAGS_it); 131 return ASN1_item_unpack(p7->d.data, &PKCS12_SAFEBAGS_it);
132} 132}
133LCRYPTO_ALIAS(PKCS12_unpack_p7data) 133LCRYPTO_ALIAS(PKCS12_unpack_p7data);
134 134
135/* Turn a stack of SAFEBAGS into a PKCS#7 encrypted data ContentInfo */ 135/* Turn a stack of SAFEBAGS into a PKCS#7 encrypted data ContentInfo */
136 136
@@ -177,7 +177,7 @@ err:
177 PKCS7_free(p7); 177 PKCS7_free(p7);
178 return NULL; 178 return NULL;
179} 179}
180LCRYPTO_ALIAS(PKCS12_pack_p7encdata) 180LCRYPTO_ALIAS(PKCS12_pack_p7encdata);
181 181
182STACK_OF(PKCS12_SAFEBAG) * 182STACK_OF(PKCS12_SAFEBAG) *
183PKCS12_unpack_p7encdata(PKCS7 *p7, const char *pass, int passlen) 183PKCS12_unpack_p7encdata(PKCS7 *p7, const char *pass, int passlen)
@@ -188,14 +188,14 @@ PKCS12_unpack_p7encdata(PKCS7 *p7, const char *pass, int passlen)
188 &PKCS12_SAFEBAGS_it, pass, passlen, 188 &PKCS12_SAFEBAGS_it, pass, passlen,
189 p7->d.encrypted->enc_data->enc_data, 1); 189 p7->d.encrypted->enc_data->enc_data, 1);
190} 190}
191LCRYPTO_ALIAS(PKCS12_unpack_p7encdata) 191LCRYPTO_ALIAS(PKCS12_unpack_p7encdata);
192 192
193PKCS8_PRIV_KEY_INFO * 193PKCS8_PRIV_KEY_INFO *
194PKCS12_decrypt_skey(const PKCS12_SAFEBAG *bag, const char *pass, int passlen) 194PKCS12_decrypt_skey(const PKCS12_SAFEBAG *bag, const char *pass, int passlen)
195{ 195{
196 return PKCS8_decrypt(bag->value.shkeybag, pass, passlen); 196 return PKCS8_decrypt(bag->value.shkeybag, pass, passlen);
197} 197}
198LCRYPTO_ALIAS(PKCS12_decrypt_skey) 198LCRYPTO_ALIAS(PKCS12_decrypt_skey);
199 199
200int 200int
201PKCS12_pack_authsafes(PKCS12 *p12, STACK_OF(PKCS7) *safes) 201PKCS12_pack_authsafes(PKCS12 *p12, STACK_OF(PKCS7) *safes)
@@ -205,7 +205,7 @@ PKCS12_pack_authsafes(PKCS12 *p12, STACK_OF(PKCS7) *safes)
205 return 1; 205 return 1;
206 return 0; 206 return 0;
207} 207}
208LCRYPTO_ALIAS(PKCS12_pack_authsafes) 208LCRYPTO_ALIAS(PKCS12_pack_authsafes);
209 209
210STACK_OF(PKCS7) * 210STACK_OF(PKCS7) *
211PKCS12_unpack_authsafes(const PKCS12 *p12) 211PKCS12_unpack_authsafes(const PKCS12 *p12)
@@ -217,4 +217,4 @@ PKCS12_unpack_authsafes(const PKCS12 *p12)
217 return ASN1_item_unpack(p12->authsafes->d.data, 217 return ASN1_item_unpack(p12->authsafes->d.data,
218 &PKCS12_AUTHSAFES_it); 218 &PKCS12_AUTHSAFES_it);
219} 219}
220LCRYPTO_ALIAS(PKCS12_unpack_authsafes) 220LCRYPTO_ALIAS(PKCS12_unpack_authsafes);
diff --git a/src/lib/libcrypto/pkcs12/p12_asn.c b/src/lib/libcrypto/pkcs12/p12_asn.c
index c45482d5f1..a9decccb5b 100644
--- a/src/lib/libcrypto/pkcs12/p12_asn.c
+++ b/src/lib/libcrypto/pkcs12/p12_asn.c
@@ -1,4 +1,4 @@
1/* $OpenBSD: p12_asn.c,v 1.13 2022/11/12 13:03:28 beck Exp $ */ 1/* $OpenBSD: p12_asn.c,v 1.14 2023/02/16 08:38:17 tb 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 1999. 3 * project 1999.
4 */ 4 */
@@ -106,28 +106,28 @@ d2i_PKCS12(PKCS12 **a, const unsigned char **in, long len)
106 return (PKCS12 *)ASN1_item_d2i((ASN1_VALUE **)a, in, len, 106 return (PKCS12 *)ASN1_item_d2i((ASN1_VALUE **)a, in, len,
107 &PKCS12_it); 107 &PKCS12_it);
108} 108}
109LCRYPTO_ALIAS(d2i_PKCS12) 109LCRYPTO_ALIAS(d2i_PKCS12);
110 110
111int 111int
112i2d_PKCS12(PKCS12 *a, unsigned char **out) 112i2d_PKCS12(PKCS12 *a, unsigned char **out)
113{ 113{
114 return ASN1_item_i2d((ASN1_VALUE *)a, out, &PKCS12_it); 114 return ASN1_item_i2d((ASN1_VALUE *)a, out, &PKCS12_it);
115} 115}
116LCRYPTO_ALIAS(i2d_PKCS12) 116LCRYPTO_ALIAS(i2d_PKCS12);
117 117
118PKCS12 * 118PKCS12 *
119PKCS12_new(void) 119PKCS12_new(void)
120{ 120{
121 return (PKCS12 *)ASN1_item_new(&PKCS12_it); 121 return (PKCS12 *)ASN1_item_new(&PKCS12_it);
122} 122}
123LCRYPTO_ALIAS(PKCS12_new) 123LCRYPTO_ALIAS(PKCS12_new);
124 124
125void 125void
126PKCS12_free(PKCS12 *a) 126PKCS12_free(PKCS12 *a)
127{ 127{
128 ASN1_item_free((ASN1_VALUE *)a, &PKCS12_it); 128 ASN1_item_free((ASN1_VALUE *)a, &PKCS12_it);
129} 129}
130LCRYPTO_ALIAS(PKCS12_free) 130LCRYPTO_ALIAS(PKCS12_free);
131 131
132static const ASN1_TEMPLATE PKCS12_MAC_DATA_seq_tt[] = { 132static const ASN1_TEMPLATE PKCS12_MAC_DATA_seq_tt[] = {
133 { 133 {
@@ -170,28 +170,28 @@ d2i_PKCS12_MAC_DATA(PKCS12_MAC_DATA **a, const unsigned char **in, long len)
170 return (PKCS12_MAC_DATA *)ASN1_item_d2i((ASN1_VALUE **)a, in, len, 170 return (PKCS12_MAC_DATA *)ASN1_item_d2i((ASN1_VALUE **)a, in, len,
171 &PKCS12_MAC_DATA_it); 171 &PKCS12_MAC_DATA_it);
172} 172}
173LCRYPTO_ALIAS(d2i_PKCS12_MAC_DATA) 173LCRYPTO_ALIAS(d2i_PKCS12_MAC_DATA);
174 174
175int 175int
176i2d_PKCS12_MAC_DATA(PKCS12_MAC_DATA *a, unsigned char **out) 176i2d_PKCS12_MAC_DATA(PKCS12_MAC_DATA *a, unsigned char **out)
177{ 177{
178 return ASN1_item_i2d((ASN1_VALUE *)a, out, &PKCS12_MAC_DATA_it); 178 return ASN1_item_i2d((ASN1_VALUE *)a, out, &PKCS12_MAC_DATA_it);
179} 179}
180LCRYPTO_ALIAS(i2d_PKCS12_MAC_DATA) 180LCRYPTO_ALIAS(i2d_PKCS12_MAC_DATA);
181 181
182PKCS12_MAC_DATA * 182PKCS12_MAC_DATA *
183PKCS12_MAC_DATA_new(void) 183PKCS12_MAC_DATA_new(void)
184{ 184{
185 return (PKCS12_MAC_DATA *)ASN1_item_new(&PKCS12_MAC_DATA_it); 185 return (PKCS12_MAC_DATA *)ASN1_item_new(&PKCS12_MAC_DATA_it);
186} 186}
187LCRYPTO_ALIAS(PKCS12_MAC_DATA_new) 187LCRYPTO_ALIAS(PKCS12_MAC_DATA_new);
188 188
189void 189void
190PKCS12_MAC_DATA_free(PKCS12_MAC_DATA *a) 190PKCS12_MAC_DATA_free(PKCS12_MAC_DATA *a)
191{ 191{
192 ASN1_item_free((ASN1_VALUE *)a, &PKCS12_MAC_DATA_it); 192 ASN1_item_free((ASN1_VALUE *)a, &PKCS12_MAC_DATA_it);
193} 193}
194LCRYPTO_ALIAS(PKCS12_MAC_DATA_free) 194LCRYPTO_ALIAS(PKCS12_MAC_DATA_free);
195 195
196static const ASN1_TEMPLATE bag_default_tt = { 196static const ASN1_TEMPLATE bag_default_tt = {
197 .flags = ASN1_TFLG_EXPLICIT, 197 .flags = ASN1_TFLG_EXPLICIT,
@@ -280,28 +280,28 @@ d2i_PKCS12_BAGS(PKCS12_BAGS **a, const unsigned char **in, long len)
280 return (PKCS12_BAGS *)ASN1_item_d2i((ASN1_VALUE **)a, in, len, 280 return (PKCS12_BAGS *)ASN1_item_d2i((ASN1_VALUE **)a, in, len,
281 &PKCS12_BAGS_it); 281 &PKCS12_BAGS_it);
282} 282}
283LCRYPTO_ALIAS(d2i_PKCS12_BAGS) 283LCRYPTO_ALIAS(d2i_PKCS12_BAGS);
284 284
285int 285int
286i2d_PKCS12_BAGS(PKCS12_BAGS *a, unsigned char **out) 286i2d_PKCS12_BAGS(PKCS12_BAGS *a, unsigned char **out)
287{ 287{
288 return ASN1_item_i2d((ASN1_VALUE *)a, out, &PKCS12_BAGS_it); 288 return ASN1_item_i2d((ASN1_VALUE *)a, out, &PKCS12_BAGS_it);
289} 289}
290LCRYPTO_ALIAS(i2d_PKCS12_BAGS) 290LCRYPTO_ALIAS(i2d_PKCS12_BAGS);
291 291
292PKCS12_BAGS * 292PKCS12_BAGS *
293PKCS12_BAGS_new(void) 293PKCS12_BAGS_new(void)
294{ 294{
295 return (PKCS12_BAGS *)ASN1_item_new(&PKCS12_BAGS_it); 295 return (PKCS12_BAGS *)ASN1_item_new(&PKCS12_BAGS_it);
296} 296}
297LCRYPTO_ALIAS(PKCS12_BAGS_new) 297LCRYPTO_ALIAS(PKCS12_BAGS_new);
298 298
299void 299void
300PKCS12_BAGS_free(PKCS12_BAGS *a) 300PKCS12_BAGS_free(PKCS12_BAGS *a)
301{ 301{
302 ASN1_item_free((ASN1_VALUE *)a, &PKCS12_BAGS_it); 302 ASN1_item_free((ASN1_VALUE *)a, &PKCS12_BAGS_it);
303} 303}
304LCRYPTO_ALIAS(PKCS12_BAGS_free) 304LCRYPTO_ALIAS(PKCS12_BAGS_free);
305 305
306static const ASN1_TEMPLATE safebag_default_tt = { 306static const ASN1_TEMPLATE safebag_default_tt = {
307 .flags = ASN1_TFLG_EXPLICIT, 307 .flags = ASN1_TFLG_EXPLICIT,
@@ -429,28 +429,28 @@ d2i_PKCS12_SAFEBAG(PKCS12_SAFEBAG **a, const unsigned char **in, long len)
429 return (PKCS12_SAFEBAG *)ASN1_item_d2i((ASN1_VALUE **)a, in, len, 429 return (PKCS12_SAFEBAG *)ASN1_item_d2i((ASN1_VALUE **)a, in, len,
430 &PKCS12_SAFEBAG_it); 430 &PKCS12_SAFEBAG_it);
431} 431}
432LCRYPTO_ALIAS(d2i_PKCS12_SAFEBAG) 432LCRYPTO_ALIAS(d2i_PKCS12_SAFEBAG);
433 433
434int 434int
435i2d_PKCS12_SAFEBAG(PKCS12_SAFEBAG *a, unsigned char **out) 435i2d_PKCS12_SAFEBAG(PKCS12_SAFEBAG *a, unsigned char **out)
436{ 436{
437 return ASN1_item_i2d((ASN1_VALUE *)a, out, &PKCS12_SAFEBAG_it); 437 return ASN1_item_i2d((ASN1_VALUE *)a, out, &PKCS12_SAFEBAG_it);
438} 438}
439LCRYPTO_ALIAS(i2d_PKCS12_SAFEBAG) 439LCRYPTO_ALIAS(i2d_PKCS12_SAFEBAG);
440 440
441PKCS12_SAFEBAG * 441PKCS12_SAFEBAG *
442PKCS12_SAFEBAG_new(void) 442PKCS12_SAFEBAG_new(void)
443{ 443{
444 return (PKCS12_SAFEBAG *)ASN1_item_new(&PKCS12_SAFEBAG_it); 444 return (PKCS12_SAFEBAG *)ASN1_item_new(&PKCS12_SAFEBAG_it);
445} 445}
446LCRYPTO_ALIAS(PKCS12_SAFEBAG_new) 446LCRYPTO_ALIAS(PKCS12_SAFEBAG_new);
447 447
448void 448void
449PKCS12_SAFEBAG_free(PKCS12_SAFEBAG *a) 449PKCS12_SAFEBAG_free(PKCS12_SAFEBAG *a)
450{ 450{
451 ASN1_item_free((ASN1_VALUE *)a, &PKCS12_SAFEBAG_it); 451 ASN1_item_free((ASN1_VALUE *)a, &PKCS12_SAFEBAG_it);
452} 452}
453LCRYPTO_ALIAS(PKCS12_SAFEBAG_free) 453LCRYPTO_ALIAS(PKCS12_SAFEBAG_free);
454 454
455/* SEQUENCE OF SafeBag */ 455/* SEQUENCE OF SafeBag */
456static const ASN1_TEMPLATE PKCS12_SAFEBAGS_item_tt = { 456static const ASN1_TEMPLATE PKCS12_SAFEBAGS_item_tt = {
diff --git a/src/lib/libcrypto/pkcs12/p12_attr.c b/src/lib/libcrypto/pkcs12/p12_attr.c
index e1635ea038..d43b205a07 100644
--- a/src/lib/libcrypto/pkcs12/p12_attr.c
+++ b/src/lib/libcrypto/pkcs12/p12_attr.c
@@ -1,4 +1,4 @@
1/* $OpenBSD: p12_attr.c,v 1.19 2022/11/26 16:08:53 tb Exp $ */ 1/* $OpenBSD: p12_attr.c,v 1.20 2023/02/16 08:38:17 tb 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 1999. 3 * project 1999.
4 */ 4 */
@@ -74,7 +74,7 @@ PKCS12_add_localkeyid(PKCS12_SAFEBAG *bag, unsigned char *name, int namelen)
74 else 74 else
75 return 0; 75 return 0;
76} 76}
77LCRYPTO_ALIAS(PKCS12_add_localkeyid) 77LCRYPTO_ALIAS(PKCS12_add_localkeyid);
78 78
79/* Add key usage to PKCS#8 structure */ 79/* Add key usage to PKCS#8 structure */
80 80
@@ -86,7 +86,7 @@ PKCS8_add_keyusage(PKCS8_PRIV_KEY_INFO *p8, int usage)
86 return PKCS8_pkey_add1_attr_by_NID(p8, NID_key_usage, V_ASN1_BIT_STRING, 86 return PKCS8_pkey_add1_attr_by_NID(p8, NID_key_usage, V_ASN1_BIT_STRING,
87 &us_val, 1); 87 &us_val, 1);
88} 88}
89LCRYPTO_ALIAS(PKCS8_add_keyusage) 89LCRYPTO_ALIAS(PKCS8_add_keyusage);
90 90
91/* Add a friendlyname to a safebag */ 91/* Add a friendlyname to a safebag */
92 92
@@ -99,7 +99,7 @@ PKCS12_add_friendlyname_asc(PKCS12_SAFEBAG *bag, const char *name, int namelen)
99 else 99 else
100 return 0; 100 return 0;
101} 101}
102LCRYPTO_ALIAS(PKCS12_add_friendlyname_asc) 102LCRYPTO_ALIAS(PKCS12_add_friendlyname_asc);
103 103
104 104
105int 105int
@@ -112,7 +112,7 @@ PKCS12_add_friendlyname_uni(PKCS12_SAFEBAG *bag, const unsigned char *name,
112 else 112 else
113 return 0; 113 return 0;
114} 114}
115LCRYPTO_ALIAS(PKCS12_add_friendlyname_uni) 115LCRYPTO_ALIAS(PKCS12_add_friendlyname_uni);
116 116
117int 117int
118PKCS12_add_CSPName_asc(PKCS12_SAFEBAG *bag, const char *name, int namelen) 118PKCS12_add_CSPName_asc(PKCS12_SAFEBAG *bag, const char *name, int namelen)
@@ -123,7 +123,7 @@ PKCS12_add_CSPName_asc(PKCS12_SAFEBAG *bag, const char *name, int namelen)
123 else 123 else
124 return 0; 124 return 0;
125} 125}
126LCRYPTO_ALIAS(PKCS12_add_CSPName_asc) 126LCRYPTO_ALIAS(PKCS12_add_CSPName_asc);
127 127
128ASN1_TYPE * 128ASN1_TYPE *
129PKCS12_get_attr_gen(const STACK_OF(X509_ATTRIBUTE) *attrs, int attr_nid) 129PKCS12_get_attr_gen(const STACK_OF(X509_ATTRIBUTE) *attrs, int attr_nid)
@@ -140,7 +140,7 @@ PKCS12_get_attr_gen(const STACK_OF(X509_ATTRIBUTE) *attrs, int attr_nid)
140 } 140 }
141 return NULL; 141 return NULL;
142} 142}
143LCRYPTO_ALIAS(PKCS12_get_attr_gen) 143LCRYPTO_ALIAS(PKCS12_get_attr_gen);
144 144
145char * 145char *
146PKCS12_get_friendlyname(PKCS12_SAFEBAG *bag) 146PKCS12_get_friendlyname(PKCS12_SAFEBAG *bag)
@@ -154,11 +154,11 @@ PKCS12_get_friendlyname(PKCS12_SAFEBAG *bag)
154 return OPENSSL_uni2asc(atype->value.bmpstring->data, 154 return OPENSSL_uni2asc(atype->value.bmpstring->data,
155 atype->value.bmpstring->length); 155 atype->value.bmpstring->length);
156} 156}
157LCRYPTO_ALIAS(PKCS12_get_friendlyname) 157LCRYPTO_ALIAS(PKCS12_get_friendlyname);
158 158
159const STACK_OF(X509_ATTRIBUTE) * 159const STACK_OF(X509_ATTRIBUTE) *
160PKCS12_SAFEBAG_get0_attrs(const PKCS12_SAFEBAG *bag) 160PKCS12_SAFEBAG_get0_attrs(const PKCS12_SAFEBAG *bag)
161{ 161{
162 return bag->attrib; 162 return bag->attrib;
163} 163}
164LCRYPTO_ALIAS(PKCS12_SAFEBAG_get0_attrs) 164LCRYPTO_ALIAS(PKCS12_SAFEBAG_get0_attrs);
diff --git a/src/lib/libcrypto/pkcs12/p12_crpt.c b/src/lib/libcrypto/pkcs12/p12_crpt.c
index 63474621cb..e7d30101c3 100644
--- a/src/lib/libcrypto/pkcs12/p12_crpt.c
+++ b/src/lib/libcrypto/pkcs12/p12_crpt.c
@@ -1,4 +1,4 @@
1/* $OpenBSD: p12_crpt.c,v 1.16 2022/11/12 13:03:28 beck Exp $ */ 1/* $OpenBSD: p12_crpt.c,v 1.17 2023/02/16 08:38:17 tb 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 1999. 3 * project 1999.
4 */ 4 */
@@ -68,7 +68,7 @@ void
68PKCS12_PBE_add(void) 68PKCS12_PBE_add(void)
69{ 69{
70} 70}
71LCRYPTO_ALIAS(PKCS12_PBE_add) 71LCRYPTO_ALIAS(PKCS12_PBE_add);
72 72
73int 73int
74PKCS12_PBE_keyivgen(EVP_CIPHER_CTX *ctx, const char *pass, int passlen, 74PKCS12_PBE_keyivgen(EVP_CIPHER_CTX *ctx, const char *pass, int passlen,
@@ -120,4 +120,4 @@ PKCS12_PBE_keyivgen(EVP_CIPHER_CTX *ctx, const char *pass, int passlen,
120 explicit_bzero(iv, EVP_MAX_IV_LENGTH); 120 explicit_bzero(iv, EVP_MAX_IV_LENGTH);
121 return ret; 121 return ret;
122} 122}
123LCRYPTO_ALIAS(PKCS12_PBE_keyivgen) 123LCRYPTO_ALIAS(PKCS12_PBE_keyivgen);
diff --git a/src/lib/libcrypto/pkcs12/p12_crt.c b/src/lib/libcrypto/pkcs12/p12_crt.c
index 8655be108e..90a0cbe555 100644
--- a/src/lib/libcrypto/pkcs12/p12_crt.c
+++ b/src/lib/libcrypto/pkcs12/p12_crt.c
@@ -1,4 +1,4 @@
1/* $OpenBSD: p12_crt.c,v 1.22 2023/01/24 09:48:57 job Exp $ */ 1/* $OpenBSD: p12_crt.c,v 1.23 2023/02/16 08:38:17 tb 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. 3 * project.
4 */ 4 */
@@ -184,7 +184,7 @@ err:
184 sk_PKCS12_SAFEBAG_pop_free(bags, PKCS12_SAFEBAG_free); 184 sk_PKCS12_SAFEBAG_pop_free(bags, PKCS12_SAFEBAG_free);
185 return NULL; 185 return NULL;
186} 186}
187LCRYPTO_ALIAS(PKCS12_create) 187LCRYPTO_ALIAS(PKCS12_create);
188 188
189PKCS12_SAFEBAG * 189PKCS12_SAFEBAG *
190PKCS12_add_cert(STACK_OF(PKCS12_SAFEBAG) **pbags, X509 *cert) 190PKCS12_add_cert(STACK_OF(PKCS12_SAFEBAG) **pbags, X509 *cert)
@@ -222,7 +222,7 @@ err:
222 222
223 return NULL; 223 return NULL;
224} 224}
225LCRYPTO_ALIAS(PKCS12_add_cert) 225LCRYPTO_ALIAS(PKCS12_add_cert);
226 226
227PKCS12_SAFEBAG * 227PKCS12_SAFEBAG *
228PKCS12_add_key(STACK_OF(PKCS12_SAFEBAG) **pbags, EVP_PKEY *key, int key_usage, 228PKCS12_add_key(STACK_OF(PKCS12_SAFEBAG) **pbags, EVP_PKEY *key, int key_usage,
@@ -263,7 +263,7 @@ err:
263 263
264 return NULL; 264 return NULL;
265} 265}
266LCRYPTO_ALIAS(PKCS12_add_key) 266LCRYPTO_ALIAS(PKCS12_add_key);
267 267
268int 268int
269PKCS12_add_safe(STACK_OF(PKCS7) **psafes, STACK_OF(PKCS12_SAFEBAG) *bags, 269PKCS12_add_safe(STACK_OF(PKCS7) **psafes, STACK_OF(PKCS12_SAFEBAG) *bags,
@@ -307,7 +307,7 @@ err:
307 307
308 return 0; 308 return 0;
309} 309}
310LCRYPTO_ALIAS(PKCS12_add_safe) 310LCRYPTO_ALIAS(PKCS12_add_safe);
311 311
312static int 312static int
313pkcs12_add_bag(STACK_OF(PKCS12_SAFEBAG) **pbags, PKCS12_SAFEBAG *bag) 313pkcs12_add_bag(STACK_OF(PKCS12_SAFEBAG) **pbags, PKCS12_SAFEBAG *bag)
@@ -354,4 +354,4 @@ PKCS12_add_safes(STACK_OF(PKCS7) *safes, int nid_p7)
354 354
355 return p12; 355 return p12;
356} 356}
357LCRYPTO_ALIAS(PKCS12_add_safes) 357LCRYPTO_ALIAS(PKCS12_add_safes);
diff --git a/src/lib/libcrypto/pkcs12/p12_decr.c b/src/lib/libcrypto/pkcs12/p12_decr.c
index 2d3d284a53..ea7f6a5ffa 100644
--- a/src/lib/libcrypto/pkcs12/p12_decr.c
+++ b/src/lib/libcrypto/pkcs12/p12_decr.c
@@ -1,4 +1,4 @@
1/* $OpenBSD: p12_decr.c,v 1.23 2022/11/26 16:08:53 tb Exp $ */ 1/* $OpenBSD: p12_decr.c,v 1.24 2023/02/16 08:38:17 tb 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 1999. 3 * project 1999.
4 */ 4 */
@@ -116,7 +116,7 @@ err:
116 return out; 116 return out;
117 117
118} 118}
119LCRYPTO_ALIAS(PKCS12_pbe_crypt) 119LCRYPTO_ALIAS(PKCS12_pbe_crypt);
120 120
121/* Decrypt an OCTET STRING and decode ASN1 structure 121/* Decrypt an OCTET STRING and decode ASN1 structure
122 * if zbuf set zero buffer after use. 122 * if zbuf set zero buffer after use.
@@ -145,7 +145,7 @@ PKCS12_item_decrypt_d2i(const X509_ALGOR *algor, const ASN1_ITEM *it,
145 free(out); 145 free(out);
146 return ret; 146 return ret;
147} 147}
148LCRYPTO_ALIAS(PKCS12_item_decrypt_d2i) 148LCRYPTO_ALIAS(PKCS12_item_decrypt_d2i);
149 149
150/* Encode ASN1 structure and encrypt, return OCTET STRING 150/* Encode ASN1 structure and encrypt, return OCTET STRING
151 * if zbuf set zero encoding. 151 * if zbuf set zero encoding.
@@ -184,6 +184,6 @@ err:
184 ASN1_OCTET_STRING_free(oct); 184 ASN1_OCTET_STRING_free(oct);
185 return NULL; 185 return NULL;
186} 186}
187LCRYPTO_ALIAS(PKCS12_item_i2d_encrypt) 187LCRYPTO_ALIAS(PKCS12_item_i2d_encrypt);
188 188
189IMPLEMENT_PKCS12_STACK_OF(PKCS7) 189IMPLEMENT_PKCS12_STACK_OF(PKCS7)
diff --git a/src/lib/libcrypto/pkcs12/p12_init.c b/src/lib/libcrypto/pkcs12/p12_init.c
index b865017c8d..09ff0d5593 100644
--- a/src/lib/libcrypto/pkcs12/p12_init.c
+++ b/src/lib/libcrypto/pkcs12/p12_init.c
@@ -1,4 +1,4 @@
1/* $OpenBSD: p12_init.c,v 1.15 2022/11/12 13:03:28 beck Exp $ */ 1/* $OpenBSD: p12_init.c,v 1.16 2023/02/16 08:38:17 tb 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 1999. 3 * project 1999.
4 */ 4 */
@@ -98,4 +98,4 @@ err:
98 PKCS12_free(pkcs12); 98 PKCS12_free(pkcs12);
99 return NULL; 99 return NULL;
100} 100}
101LCRYPTO_ALIAS(PKCS12_init) 101LCRYPTO_ALIAS(PKCS12_init);
diff --git a/src/lib/libcrypto/pkcs12/p12_key.c b/src/lib/libcrypto/pkcs12/p12_key.c
index 57cfd8b077..8812f1c06a 100644
--- a/src/lib/libcrypto/pkcs12/p12_key.c
+++ b/src/lib/libcrypto/pkcs12/p12_key.c
@@ -1,4 +1,4 @@
1/* $OpenBSD: p12_key.c,v 1.33 2022/11/26 16:08:53 tb Exp $ */ 1/* $OpenBSD: p12_key.c,v 1.34 2023/02/16 08:38:17 tb 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 1999. 3 * project 1999.
4 */ 4 */
@@ -93,7 +93,7 @@ PKCS12_key_gen_asc(const char *pass, int passlen, unsigned char *salt,
93 freezero(unipass, uniplen); 93 freezero(unipass, uniplen);
94 return ret; 94 return ret;
95} 95}
96LCRYPTO_ALIAS(PKCS12_key_gen_asc) 96LCRYPTO_ALIAS(PKCS12_key_gen_asc);
97 97
98int 98int
99PKCS12_key_gen_uni(unsigned char *pass, int passlen, unsigned char *salt, 99PKCS12_key_gen_uni(unsigned char *pass, int passlen, unsigned char *salt,
@@ -194,4 +194,4 @@ PKCS12_key_gen_uni(unsigned char *pass, int passlen, unsigned char *salt,
194 194
195 return ret; 195 return ret;
196} 196}
197LCRYPTO_ALIAS(PKCS12_key_gen_uni) 197LCRYPTO_ALIAS(PKCS12_key_gen_uni);
diff --git a/src/lib/libcrypto/pkcs12/p12_kiss.c b/src/lib/libcrypto/pkcs12/p12_kiss.c
index 1cf2fa7d49..48bbd137c6 100644
--- a/src/lib/libcrypto/pkcs12/p12_kiss.c
+++ b/src/lib/libcrypto/pkcs12/p12_kiss.c
@@ -1,4 +1,4 @@
1/* $OpenBSD: p12_kiss.c,v 1.26 2022/11/12 13:03:28 beck Exp $ */ 1/* $OpenBSD: p12_kiss.c,v 1.27 2023/02/16 08:38:17 tb 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 1999. 3 * project 1999.
4 */ 4 */
@@ -168,7 +168,7 @@ err:
168 168
169 return 0; 169 return 0;
170} 170}
171LCRYPTO_ALIAS(PKCS12_parse) 171LCRYPTO_ALIAS(PKCS12_parse);
172 172
173/* Parse the outer PKCS#12 structure */ 173/* Parse the outer PKCS#12 structure */
174 174
diff --git a/src/lib/libcrypto/pkcs12/p12_mutl.c b/src/lib/libcrypto/pkcs12/p12_mutl.c
index abfd9dd4b7..f0e6df9eb6 100644
--- a/src/lib/libcrypto/pkcs12/p12_mutl.c
+++ b/src/lib/libcrypto/pkcs12/p12_mutl.c
@@ -1,4 +1,4 @@
1/* $OpenBSD: p12_mutl.c,v 1.34 2022/11/26 16:08:53 tb Exp $ */ 1/* $OpenBSD: p12_mutl.c,v 1.35 2023/02/16 08:38:17 tb 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 1999. 3 * project 1999.
4 */ 4 */
@@ -78,7 +78,7 @@ PKCS12_mac_present(const PKCS12 *p12)
78{ 78{
79 return p12->mac != NULL; 79 return p12->mac != NULL;
80} 80}
81LCRYPTO_ALIAS(PKCS12_mac_present) 81LCRYPTO_ALIAS(PKCS12_mac_present);
82 82
83void 83void
84PKCS12_get0_mac(const ASN1_OCTET_STRING **pmac, const X509_ALGOR **pmacalg, 84PKCS12_get0_mac(const ASN1_OCTET_STRING **pmac, const X509_ALGOR **pmacalg,
@@ -106,7 +106,7 @@ PKCS12_get0_mac(const ASN1_OCTET_STRING **pmac, const X509_ALGOR **pmacalg,
106 if (piter != NULL) 106 if (piter != NULL)
107 *piter = p12->mac->iter; 107 *piter = p12->mac->iter;
108} 108}
109LCRYPTO_ALIAS(PKCS12_get0_mac) 109LCRYPTO_ALIAS(PKCS12_get0_mac);
110 110
111/* Generate a MAC */ 111/* Generate a MAC */
112int 112int
@@ -169,7 +169,7 @@ PKCS12_gen_mac(PKCS12 *p12, const char *pass, int passlen,
169 169
170 return ret; 170 return ret;
171} 171}
172LCRYPTO_ALIAS(PKCS12_gen_mac) 172LCRYPTO_ALIAS(PKCS12_gen_mac);
173 173
174/* Verify the mac */ 174/* Verify the mac */
175int 175int
@@ -191,7 +191,7 @@ PKCS12_verify_mac(PKCS12 *p12, const char *pass, int passlen)
191 return 0; 191 return 0;
192 return 1; 192 return 1;
193} 193}
194LCRYPTO_ALIAS(PKCS12_verify_mac) 194LCRYPTO_ALIAS(PKCS12_verify_mac);
195 195
196/* Set a mac */ 196/* Set a mac */
197 197
@@ -219,7 +219,7 @@ PKCS12_set_mac(PKCS12 *p12, const char *pass, int passlen, unsigned char *salt,
219 } 219 }
220 return 1; 220 return 1;
221} 221}
222LCRYPTO_ALIAS(PKCS12_set_mac) 222LCRYPTO_ALIAS(PKCS12_set_mac);
223 223
224/* Set up a mac structure */ 224/* Set up a mac structure */
225int 225int
@@ -259,5 +259,5 @@ PKCS12_setup_mac(PKCS12 *p12, int iter, unsigned char *salt, int saltlen,
259 259
260 return 1; 260 return 1;
261} 261}
262LCRYPTO_ALIAS(PKCS12_setup_mac) 262LCRYPTO_ALIAS(PKCS12_setup_mac);
263#endif 263#endif
diff --git a/src/lib/libcrypto/pkcs12/p12_npas.c b/src/lib/libcrypto/pkcs12/p12_npas.c
index 1e2538717e..30dd2ef8c4 100644
--- a/src/lib/libcrypto/pkcs12/p12_npas.c
+++ b/src/lib/libcrypto/pkcs12/p12_npas.c
@@ -1,4 +1,4 @@
1/* $OpenBSD: p12_npas.c,v 1.17 2022/11/26 16:08:53 tb Exp $ */ 1/* $OpenBSD: p12_npas.c,v 1.18 2023/02/16 08:38:17 tb 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 1999. 3 * project 1999.
4 */ 4 */
@@ -103,7 +103,7 @@ PKCS12_newpass(PKCS12 *p12, const char *oldpass, const char *newpass)
103 103
104 return 1; 104 return 1;
105} 105}
106LCRYPTO_ALIAS(PKCS12_newpass) 106LCRYPTO_ALIAS(PKCS12_newpass);
107 107
108/* Parse the outer PKCS#12 structure */ 108/* Parse the outer PKCS#12 structure */
109 109
diff --git a/src/lib/libcrypto/pkcs12/p12_p8d.c b/src/lib/libcrypto/pkcs12/p12_p8d.c
index 53942a1d70..dd5e8d9875 100644
--- a/src/lib/libcrypto/pkcs12/p12_p8d.c
+++ b/src/lib/libcrypto/pkcs12/p12_p8d.c
@@ -1,4 +1,4 @@
1/* $OpenBSD: p12_p8d.c,v 1.10 2022/11/26 16:08:53 tb Exp $ */ 1/* $OpenBSD: p12_p8d.c,v 1.11 2023/02/16 08:38:17 tb 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 2001. 3 * project 2001.
4 */ 4 */
@@ -68,4 +68,4 @@ PKCS8_decrypt(const X509_SIG *p8, const char *pass, int passlen)
68 return PKCS12_item_decrypt_d2i(p8->algor, 68 return PKCS12_item_decrypt_d2i(p8->algor,
69 &PKCS8_PRIV_KEY_INFO_it, pass, passlen, p8->digest, 1); 69 &PKCS8_PRIV_KEY_INFO_it, pass, passlen, p8->digest, 1);
70} 70}
71LCRYPTO_ALIAS(PKCS8_decrypt) 71LCRYPTO_ALIAS(PKCS8_decrypt);
diff --git a/src/lib/libcrypto/pkcs12/p12_p8e.c b/src/lib/libcrypto/pkcs12/p12_p8e.c
index 147d207cc8..87c4be56a3 100644
--- a/src/lib/libcrypto/pkcs12/p12_p8e.c
+++ b/src/lib/libcrypto/pkcs12/p12_p8e.c
@@ -1,4 +1,4 @@
1/* $OpenBSD: p12_p8e.c,v 1.11 2022/11/26 16:08:53 tb Exp $ */ 1/* $OpenBSD: p12_p8e.c,v 1.12 2023/02/16 08:38:17 tb 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 2001. 3 * project 2001.
4 */ 4 */
@@ -100,4 +100,4 @@ err:
100 X509_SIG_free(p8); 100 X509_SIG_free(p8);
101 return NULL; 101 return NULL;
102} 102}
103LCRYPTO_ALIAS(PKCS8_encrypt) 103LCRYPTO_ALIAS(PKCS8_encrypt);
diff --git a/src/lib/libcrypto/pkcs12/p12_sbag.c b/src/lib/libcrypto/pkcs12/p12_sbag.c
index 16ada0eeb1..b7772b67b8 100644
--- a/src/lib/libcrypto/pkcs12/p12_sbag.c
+++ b/src/lib/libcrypto/pkcs12/p12_sbag.c
@@ -1,4 +1,4 @@
1/* $OpenBSD: p12_sbag.c,v 1.7 2022/11/26 16:08:53 tb Exp $ */ 1/* $OpenBSD: p12_sbag.c,v 1.8 2023/02/16 08:38:17 tb Exp $ */
2/* 2/*
3 * Written by Dr Stephen N Henson (steve@openssl.org) for the OpenSSL project 3 * Written by Dr Stephen N Henson (steve@openssl.org) for the OpenSSL project
4 * 1999-2018. 4 * 1999-2018.
@@ -70,14 +70,14 @@ PKCS12_SAFEBAG_get0_attr(const PKCS12_SAFEBAG *bag, int attr_nid)
70{ 70{
71 return PKCS12_get_attr_gen(bag->attrib, attr_nid); 71 return PKCS12_get_attr_gen(bag->attrib, attr_nid);
72} 72}
73LCRYPTO_ALIAS(PKCS12_SAFEBAG_get0_attr) 73LCRYPTO_ALIAS(PKCS12_SAFEBAG_get0_attr);
74 74
75ASN1_TYPE * 75ASN1_TYPE *
76PKCS8_get_attr(PKCS8_PRIV_KEY_INFO *p8, int attr_nid) 76PKCS8_get_attr(PKCS8_PRIV_KEY_INFO *p8, int attr_nid)
77{ 77{
78 return PKCS12_get_attr_gen(p8->attributes, attr_nid); 78 return PKCS12_get_attr_gen(p8->attributes, attr_nid);
79} 79}
80LCRYPTO_ALIAS(PKCS8_get_attr) 80LCRYPTO_ALIAS(PKCS8_get_attr);
81 81
82const PKCS8_PRIV_KEY_INFO * 82const PKCS8_PRIV_KEY_INFO *
83PKCS12_SAFEBAG_get0_p8inf(const PKCS12_SAFEBAG *bag) 83PKCS12_SAFEBAG_get0_p8inf(const PKCS12_SAFEBAG *bag)
@@ -87,7 +87,7 @@ PKCS12_SAFEBAG_get0_p8inf(const PKCS12_SAFEBAG *bag)
87 87
88 return bag->value.keybag; 88 return bag->value.keybag;
89} 89}
90LCRYPTO_ALIAS(PKCS12_SAFEBAG_get0_p8inf) 90LCRYPTO_ALIAS(PKCS12_SAFEBAG_get0_p8inf);
91 91
92const X509_SIG * 92const X509_SIG *
93PKCS12_SAFEBAG_get0_pkcs8(const PKCS12_SAFEBAG *bag) 93PKCS12_SAFEBAG_get0_pkcs8(const PKCS12_SAFEBAG *bag)
@@ -97,7 +97,7 @@ PKCS12_SAFEBAG_get0_pkcs8(const PKCS12_SAFEBAG *bag)
97 97
98 return bag->value.shkeybag; 98 return bag->value.shkeybag;
99} 99}
100LCRYPTO_ALIAS(PKCS12_SAFEBAG_get0_pkcs8) 100LCRYPTO_ALIAS(PKCS12_SAFEBAG_get0_pkcs8);
101 101
102const STACK_OF(PKCS12_SAFEBAG) * 102const STACK_OF(PKCS12_SAFEBAG) *
103PKCS12_SAFEBAG_get0_safes(const PKCS12_SAFEBAG *bag) 103PKCS12_SAFEBAG_get0_safes(const PKCS12_SAFEBAG *bag)
@@ -107,21 +107,21 @@ PKCS12_SAFEBAG_get0_safes(const PKCS12_SAFEBAG *bag)
107 107
108 return bag->value.safes; 108 return bag->value.safes;
109} 109}
110LCRYPTO_ALIAS(PKCS12_SAFEBAG_get0_safes) 110LCRYPTO_ALIAS(PKCS12_SAFEBAG_get0_safes);
111 111
112const ASN1_OBJECT * 112const ASN1_OBJECT *
113PKCS12_SAFEBAG_get0_type(const PKCS12_SAFEBAG *bag) 113PKCS12_SAFEBAG_get0_type(const PKCS12_SAFEBAG *bag)
114{ 114{
115 return bag->type; 115 return bag->type;
116} 116}
117LCRYPTO_ALIAS(PKCS12_SAFEBAG_get0_type) 117LCRYPTO_ALIAS(PKCS12_SAFEBAG_get0_type);
118 118
119int 119int
120PKCS12_SAFEBAG_get_nid(const PKCS12_SAFEBAG *bag) 120PKCS12_SAFEBAG_get_nid(const PKCS12_SAFEBAG *bag)
121{ 121{
122 return OBJ_obj2nid(bag->type); 122 return OBJ_obj2nid(bag->type);
123} 123}
124LCRYPTO_ALIAS(PKCS12_SAFEBAG_get_nid) 124LCRYPTO_ALIAS(PKCS12_SAFEBAG_get_nid);
125 125
126int 126int
127PKCS12_SAFEBAG_get_bag_nid(const PKCS12_SAFEBAG *bag) 127PKCS12_SAFEBAG_get_bag_nid(const PKCS12_SAFEBAG *bag)
@@ -136,7 +136,7 @@ PKCS12_SAFEBAG_get_bag_nid(const PKCS12_SAFEBAG *bag)
136 136
137 return -1; 137 return -1;
138} 138}
139LCRYPTO_ALIAS(PKCS12_SAFEBAG_get_bag_nid) 139LCRYPTO_ALIAS(PKCS12_SAFEBAG_get_bag_nid);
140 140
141X509 * 141X509 *
142PKCS12_SAFEBAG_get1_cert(const PKCS12_SAFEBAG *bag) 142PKCS12_SAFEBAG_get1_cert(const PKCS12_SAFEBAG *bag)
@@ -147,7 +147,7 @@ PKCS12_SAFEBAG_get1_cert(const PKCS12_SAFEBAG *bag)
147 return NULL; 147 return NULL;
148 return ASN1_item_unpack(bag->value.bag->value.octet, &X509_it); 148 return ASN1_item_unpack(bag->value.bag->value.octet, &X509_it);
149} 149}
150LCRYPTO_ALIAS(PKCS12_SAFEBAG_get1_cert) 150LCRYPTO_ALIAS(PKCS12_SAFEBAG_get1_cert);
151 151
152X509_CRL * 152X509_CRL *
153PKCS12_SAFEBAG_get1_crl(const PKCS12_SAFEBAG *bag) 153PKCS12_SAFEBAG_get1_crl(const PKCS12_SAFEBAG *bag)
@@ -158,7 +158,7 @@ PKCS12_SAFEBAG_get1_crl(const PKCS12_SAFEBAG *bag)
158 return NULL; 158 return NULL;
159 return ASN1_item_unpack(bag->value.bag->value.octet, &X509_CRL_it); 159 return ASN1_item_unpack(bag->value.bag->value.octet, &X509_CRL_it);
160} 160}
161LCRYPTO_ALIAS(PKCS12_SAFEBAG_get1_crl) 161LCRYPTO_ALIAS(PKCS12_SAFEBAG_get1_crl);
162 162
163PKCS12_SAFEBAG * 163PKCS12_SAFEBAG *
164PKCS12_SAFEBAG_create_cert(X509 *x509) 164PKCS12_SAFEBAG_create_cert(X509 *x509)
@@ -166,7 +166,7 @@ PKCS12_SAFEBAG_create_cert(X509 *x509)
166 return PKCS12_item_pack_safebag(x509, &X509_it, 166 return PKCS12_item_pack_safebag(x509, &X509_it,
167 NID_x509Certificate, NID_certBag); 167 NID_x509Certificate, NID_certBag);
168} 168}
169LCRYPTO_ALIAS(PKCS12_SAFEBAG_create_cert) 169LCRYPTO_ALIAS(PKCS12_SAFEBAG_create_cert);
170 170
171PKCS12_SAFEBAG * 171PKCS12_SAFEBAG *
172PKCS12_SAFEBAG_create_crl(X509_CRL *crl) 172PKCS12_SAFEBAG_create_crl(X509_CRL *crl)
@@ -174,7 +174,7 @@ PKCS12_SAFEBAG_create_crl(X509_CRL *crl)
174 return PKCS12_item_pack_safebag(crl, &X509_CRL_it, 174 return PKCS12_item_pack_safebag(crl, &X509_CRL_it,
175 NID_x509Crl, NID_crlBag); 175 NID_x509Crl, NID_crlBag);
176} 176}
177LCRYPTO_ALIAS(PKCS12_SAFEBAG_create_crl) 177LCRYPTO_ALIAS(PKCS12_SAFEBAG_create_crl);
178 178
179/* Turn PKCS8 object into a keybag */ 179/* Turn PKCS8 object into a keybag */
180 180
@@ -193,7 +193,7 @@ PKCS12_SAFEBAG_create0_p8inf(PKCS8_PRIV_KEY_INFO *p8)
193 193
194 return bag; 194 return bag;
195} 195}
196LCRYPTO_ALIAS(PKCS12_SAFEBAG_create0_p8inf) 196LCRYPTO_ALIAS(PKCS12_SAFEBAG_create0_p8inf);
197 197
198/* Turn PKCS8 object into a shrouded keybag */ 198/* Turn PKCS8 object into a shrouded keybag */
199 199
@@ -213,7 +213,7 @@ PKCS12_SAFEBAG_create0_pkcs8(X509_SIG *p8)
213 213
214 return bag; 214 return bag;
215} 215}
216LCRYPTO_ALIAS(PKCS12_SAFEBAG_create0_pkcs8) 216LCRYPTO_ALIAS(PKCS12_SAFEBAG_create0_pkcs8);
217 217
218PKCS12_SAFEBAG * 218PKCS12_SAFEBAG *
219PKCS12_SAFEBAG_create_pkcs8_encrypt(int pbe_nid, const char *pass, int passlen, 219PKCS12_SAFEBAG_create_pkcs8_encrypt(int pbe_nid, const char *pass, int passlen,
@@ -237,4 +237,4 @@ PKCS12_SAFEBAG_create_pkcs8_encrypt(int pbe_nid, const char *pass, int passlen,
237 237
238 return bag; 238 return bag;
239} 239}
240LCRYPTO_ALIAS(PKCS12_SAFEBAG_create_pkcs8_encrypt) 240LCRYPTO_ALIAS(PKCS12_SAFEBAG_create_pkcs8_encrypt);
diff --git a/src/lib/libcrypto/pkcs12/p12_utl.c b/src/lib/libcrypto/pkcs12/p12_utl.c
index 0758e875ae..72692a9eae 100644
--- a/src/lib/libcrypto/pkcs12/p12_utl.c
+++ b/src/lib/libcrypto/pkcs12/p12_utl.c
@@ -1,4 +1,4 @@
1/* $OpenBSD: p12_utl.c,v 1.20 2022/11/12 13:03:28 beck Exp $ */ 1/* $OpenBSD: p12_utl.c,v 1.21 2023/02/16 08:38:17 tb 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 1999. 3 * project 1999.
4 */ 4 */
@@ -100,7 +100,7 @@ OPENSSL_asc2uni(const char *asc, int asclen, unsigned char **uni, int *unilen)
100 *uni = unitmp; 100 *uni = unitmp;
101 return unitmp; 101 return unitmp;
102} 102}
103LCRYPTO_ALIAS(OPENSSL_asc2uni) 103LCRYPTO_ALIAS(OPENSSL_asc2uni);
104 104
105char * 105char *
106OPENSSL_uni2asc(const unsigned char *uni, int unilen) 106OPENSSL_uni2asc(const unsigned char *uni, int unilen)
@@ -126,32 +126,32 @@ OPENSSL_uni2asc(const unsigned char *uni, int unilen)
126 asctmp[asclen - 1] = '\0'; 126 asctmp[asclen - 1] = '\0';
127 return asctmp; 127 return asctmp;
128} 128}
129LCRYPTO_ALIAS(OPENSSL_uni2asc) 129LCRYPTO_ALIAS(OPENSSL_uni2asc);
130 130
131int 131int
132i2d_PKCS12_bio(BIO *bp, PKCS12 *p12) 132i2d_PKCS12_bio(BIO *bp, PKCS12 *p12)
133{ 133{
134 return ASN1_item_i2d_bio(&PKCS12_it, bp, p12); 134 return ASN1_item_i2d_bio(&PKCS12_it, bp, p12);
135} 135}
136LCRYPTO_ALIAS(i2d_PKCS12_bio) 136LCRYPTO_ALIAS(i2d_PKCS12_bio);
137 137
138int 138int
139i2d_PKCS12_fp(FILE *fp, PKCS12 *p12) 139i2d_PKCS12_fp(FILE *fp, PKCS12 *p12)
140{ 140{
141 return ASN1_item_i2d_fp(&PKCS12_it, fp, p12); 141 return ASN1_item_i2d_fp(&PKCS12_it, fp, p12);
142} 142}
143LCRYPTO_ALIAS(i2d_PKCS12_fp) 143LCRYPTO_ALIAS(i2d_PKCS12_fp);
144 144
145PKCS12 * 145PKCS12 *
146d2i_PKCS12_bio(BIO *bp, PKCS12 **p12) 146d2i_PKCS12_bio(BIO *bp, PKCS12 **p12)
147{ 147{
148 return ASN1_item_d2i_bio(&PKCS12_it, bp, p12); 148 return ASN1_item_d2i_bio(&PKCS12_it, bp, p12);
149} 149}
150LCRYPTO_ALIAS(d2i_PKCS12_bio) 150LCRYPTO_ALIAS(d2i_PKCS12_bio);
151 151
152PKCS12 * 152PKCS12 *
153d2i_PKCS12_fp(FILE *fp, PKCS12 **p12) 153d2i_PKCS12_fp(FILE *fp, PKCS12 **p12)
154{ 154{
155 return ASN1_item_d2i_fp(&PKCS12_it, fp, p12); 155 return ASN1_item_d2i_fp(&PKCS12_it, fp, p12);
156} 156}
157LCRYPTO_ALIAS(d2i_PKCS12_fp) 157LCRYPTO_ALIAS(d2i_PKCS12_fp);
diff --git a/src/lib/libcrypto/pkcs12/pk12err.c b/src/lib/libcrypto/pkcs12/pk12err.c
index 7e9149288d..3af03528a2 100644
--- a/src/lib/libcrypto/pkcs12/pk12err.c
+++ b/src/lib/libcrypto/pkcs12/pk12err.c
@@ -1,4 +1,4 @@
1/* $OpenBSD: pk12err.c,v 1.13 2022/11/12 13:03:28 beck Exp $ */ 1/* $OpenBSD: pk12err.c,v 1.14 2023/02/16 08:38:17 tb Exp $ */
2/* ==================================================================== 2/* ====================================================================
3 * Copyright (c) 1999-2006 The OpenSSL Project. All rights reserved. 3 * Copyright (c) 1999-2006 The OpenSSL Project. All rights reserved.
4 * 4 *
@@ -108,4 +108,4 @@ ERR_load_PKCS12_strings(void)
108 } 108 }
109#endif 109#endif
110} 110}
111LCRYPTO_ALIAS(ERR_load_PKCS12_strings) 111LCRYPTO_ALIAS(ERR_load_PKCS12_strings);