diff options
author | beck <> | 2023-07-07 13:40:44 +0000 |
---|---|---|
committer | beck <> | 2023-07-07 13:40:44 +0000 |
commit | 6f5543ad3e9567cbb0c420be9104b1c9a41f8370 (patch) | |
tree | 4ff69f17732c4c2fea8cf75b4552dab0cd48119e /src | |
parent | a9cdc101468391df513beb27c13bf27170418093 (diff) | |
download | openbsd-6f5543ad3e9567cbb0c420be9104b1c9a41f8370.tar.gz openbsd-6f5543ad3e9567cbb0c420be9104b1c9a41f8370.tar.bz2 openbsd-6f5543ad3e9567cbb0c420be9104b1c9a41f8370.zip |
Hide symbols in lhash, pem, and rc2
ok jsing@
Diffstat (limited to 'src')
-rw-r--r-- | src/lib/libcrypto/Symbols.namespace | 142 | ||||
-rw-r--r-- | src/lib/libcrypto/hidden/openssl/lhash.h | 44 | ||||
-rw-r--r-- | src/lib/libcrypto/hidden/openssl/pem.h | 149 | ||||
-rw-r--r-- | src/lib/libcrypto/hidden/openssl/rc2.h | 36 | ||||
-rw-r--r-- | src/lib/libcrypto/lhash/lh_stats.c | 11 | ||||
-rw-r--r-- | src/lib/libcrypto/lhash/lhash.c | 11 | ||||
-rw-r--r-- | src/lib/libcrypto/pem/pem_all.c | 60 | ||||
-rw-r--r-- | src/lib/libcrypto/pem/pem_err.c | 3 | ||||
-rw-r--r-- | src/lib/libcrypto/pem/pem_info.c | 5 | ||||
-rw-r--r-- | src/lib/libcrypto/pem/pem_lib.c | 15 | ||||
-rw-r--r-- | src/lib/libcrypto/pem/pem_oth.c | 3 | ||||
-rw-r--r-- | src/lib/libcrypto/pem/pem_pk8.c | 20 | ||||
-rw-r--r-- | src/lib/libcrypto/pem/pem_pkey.c | 10 | ||||
-rw-r--r-- | src/lib/libcrypto/pem/pem_sign.c | 5 | ||||
-rw-r--r-- | src/lib/libcrypto/pem/pem_x509.c | 6 | ||||
-rw-r--r-- | src/lib/libcrypto/pem/pem_xaux.c | 6 | ||||
-rw-r--r-- | src/lib/libcrypto/pem/pvkfmt.c | 10 | ||||
-rw-r--r-- | src/lib/libcrypto/rc2/rc2_cbc.c | 5 | ||||
-rw-r--r-- | src/lib/libcrypto/rc2/rc2_ecb.c | 3 | ||||
-rw-r--r-- | src/lib/libcrypto/rc2/rc2_skey.c | 3 | ||||
-rw-r--r-- | src/lib/libcrypto/rc2/rc2cfb64.c | 3 | ||||
-rw-r--r-- | src/lib/libcrypto/rc2/rc2ofb64.c | 3 |
22 files changed, 534 insertions, 19 deletions
diff --git a/src/lib/libcrypto/Symbols.namespace b/src/lib/libcrypto/Symbols.namespace index 74fe98cd7a..ff5c1f6bd6 100644 --- a/src/lib/libcrypto/Symbols.namespace +++ b/src/lib/libcrypto/Symbols.namespace | |||
@@ -1477,3 +1477,145 @@ _libre_TS_CONF_set_ordering | |||
1477 | _libre_TS_CONF_set_tsa_name | 1477 | _libre_TS_CONF_set_tsa_name |
1478 | _libre_TS_CONF_set_ess_cert_id_chain | 1478 | _libre_TS_CONF_set_ess_cert_id_chain |
1479 | _libre_ERR_load_TS_strings | 1479 | _libre_ERR_load_TS_strings |
1480 | _libre_RC2_set_key | ||
1481 | _libre_RC2_ecb_encrypt | ||
1482 | _libre_RC2_encrypt | ||
1483 | _libre_RC2_decrypt | ||
1484 | _libre_RC2_cbc_encrypt | ||
1485 | _libre_RC2_cfb64_encrypt | ||
1486 | _libre_RC2_ofb64_encrypt | ||
1487 | _libre_PEM_get_EVP_CIPHER_INFO | ||
1488 | _libre_PEM_do_header | ||
1489 | _libre_PEM_read_bio | ||
1490 | _libre_PEM_write_bio | ||
1491 | _libre_PEM_bytes_read_bio | ||
1492 | _libre_PEM_ASN1_read_bio | ||
1493 | _libre_PEM_ASN1_write_bio | ||
1494 | _libre_PEM_X509_INFO_read_bio | ||
1495 | _libre_PEM_X509_INFO_write_bio | ||
1496 | _libre_PEM_read | ||
1497 | _libre_PEM_write | ||
1498 | _libre_PEM_ASN1_read | ||
1499 | _libre_PEM_ASN1_write | ||
1500 | _libre_PEM_X509_INFO_read | ||
1501 | _libre_PEM_SignInit | ||
1502 | _libre_PEM_SignUpdate | ||
1503 | _libre_PEM_SignFinal | ||
1504 | _libre_PEM_def_callback | ||
1505 | _libre_PEM_proc_type | ||
1506 | _libre_PEM_dek_info | ||
1507 | _libre_PEM_read_X509 | ||
1508 | _libre_PEM_read_bio_X509 | ||
1509 | _libre_PEM_write_X509 | ||
1510 | _libre_PEM_write_bio_X509 | ||
1511 | _libre_PEM_read_X509_AUX | ||
1512 | _libre_PEM_read_bio_X509_AUX | ||
1513 | _libre_PEM_write_X509_AUX | ||
1514 | _libre_PEM_write_bio_X509_AUX | ||
1515 | _libre_PEM_read_X509_REQ | ||
1516 | _libre_PEM_read_bio_X509_REQ | ||
1517 | _libre_PEM_write_X509_REQ | ||
1518 | _libre_PEM_write_bio_X509_REQ | ||
1519 | _libre_PEM_write_X509_REQ_NEW | ||
1520 | _libre_PEM_write_bio_X509_REQ_NEW | ||
1521 | _libre_PEM_read_X509_CRL | ||
1522 | _libre_PEM_read_bio_X509_CRL | ||
1523 | _libre_PEM_write_X509_CRL | ||
1524 | _libre_PEM_write_bio_X509_CRL | ||
1525 | _libre_PEM_read_PKCS7 | ||
1526 | _libre_PEM_read_bio_PKCS7 | ||
1527 | _libre_PEM_write_PKCS7 | ||
1528 | _libre_PEM_write_bio_PKCS7 | ||
1529 | _libre_PEM_read_PKCS8 | ||
1530 | _libre_PEM_read_bio_PKCS8 | ||
1531 | _libre_PEM_write_PKCS8 | ||
1532 | _libre_PEM_write_bio_PKCS8 | ||
1533 | _libre_PEM_read_PKCS8_PRIV_KEY_INFO | ||
1534 | _libre_PEM_read_bio_PKCS8_PRIV_KEY_INFO | ||
1535 | _libre_PEM_write_PKCS8_PRIV_KEY_INFO | ||
1536 | _libre_PEM_write_bio_PKCS8_PRIV_KEY_INFO | ||
1537 | _libre_PEM_read_RSAPrivateKey | ||
1538 | _libre_PEM_read_bio_RSAPrivateKey | ||
1539 | _libre_PEM_write_RSAPrivateKey | ||
1540 | _libre_PEM_write_bio_RSAPrivateKey | ||
1541 | _libre_PEM_read_RSAPublicKey | ||
1542 | _libre_PEM_read_bio_RSAPublicKey | ||
1543 | _libre_PEM_write_RSAPublicKey | ||
1544 | _libre_PEM_write_bio_RSAPublicKey | ||
1545 | _libre_PEM_read_RSA_PUBKEY | ||
1546 | _libre_PEM_read_bio_RSA_PUBKEY | ||
1547 | _libre_PEM_write_RSA_PUBKEY | ||
1548 | _libre_PEM_write_bio_RSA_PUBKEY | ||
1549 | _libre_PEM_read_DSAPrivateKey | ||
1550 | _libre_PEM_read_bio_DSAPrivateKey | ||
1551 | _libre_PEM_write_DSAPrivateKey | ||
1552 | _libre_PEM_write_bio_DSAPrivateKey | ||
1553 | _libre_PEM_read_DSA_PUBKEY | ||
1554 | _libre_PEM_read_bio_DSA_PUBKEY | ||
1555 | _libre_PEM_write_DSA_PUBKEY | ||
1556 | _libre_PEM_write_bio_DSA_PUBKEY | ||
1557 | _libre_PEM_read_DSAparams | ||
1558 | _libre_PEM_read_bio_DSAparams | ||
1559 | _libre_PEM_write_DSAparams | ||
1560 | _libre_PEM_write_bio_DSAparams | ||
1561 | _libre_PEM_read_ECPKParameters | ||
1562 | _libre_PEM_read_bio_ECPKParameters | ||
1563 | _libre_PEM_write_ECPKParameters | ||
1564 | _libre_PEM_write_bio_ECPKParameters | ||
1565 | _libre_PEM_read_ECPrivateKey | ||
1566 | _libre_PEM_read_bio_ECPrivateKey | ||
1567 | _libre_PEM_write_ECPrivateKey | ||
1568 | _libre_PEM_write_bio_ECPrivateKey | ||
1569 | _libre_PEM_read_EC_PUBKEY | ||
1570 | _libre_PEM_read_bio_EC_PUBKEY | ||
1571 | _libre_PEM_write_EC_PUBKEY | ||
1572 | _libre_PEM_write_bio_EC_PUBKEY | ||
1573 | _libre_PEM_read_DHparams | ||
1574 | _libre_PEM_read_bio_DHparams | ||
1575 | _libre_PEM_write_DHparams | ||
1576 | _libre_PEM_write_bio_DHparams | ||
1577 | _libre_PEM_read_PrivateKey | ||
1578 | _libre_PEM_read_bio_PrivateKey | ||
1579 | _libre_PEM_write_PrivateKey | ||
1580 | _libre_PEM_write_bio_PrivateKey | ||
1581 | _libre_PEM_read_PUBKEY | ||
1582 | _libre_PEM_read_bio_PUBKEY | ||
1583 | _libre_PEM_write_PUBKEY | ||
1584 | _libre_PEM_write_bio_PUBKEY | ||
1585 | _libre_PEM_write_bio_PrivateKey_traditional | ||
1586 | _libre_PEM_write_bio_PKCS8PrivateKey_nid | ||
1587 | _libre_PEM_write_bio_PKCS8PrivateKey | ||
1588 | _libre_i2d_PKCS8PrivateKey_bio | ||
1589 | _libre_i2d_PKCS8PrivateKey_nid_bio | ||
1590 | _libre_d2i_PKCS8PrivateKey_bio | ||
1591 | _libre_i2d_PKCS8PrivateKey_fp | ||
1592 | _libre_i2d_PKCS8PrivateKey_nid_fp | ||
1593 | _libre_PEM_write_PKCS8PrivateKey_nid | ||
1594 | _libre_d2i_PKCS8PrivateKey_fp | ||
1595 | _libre_PEM_write_PKCS8PrivateKey | ||
1596 | _libre_PEM_read_bio_Parameters | ||
1597 | _libre_PEM_write_bio_Parameters | ||
1598 | _libre_b2i_PrivateKey | ||
1599 | _libre_b2i_PublicKey | ||
1600 | _libre_b2i_PrivateKey_bio | ||
1601 | _libre_b2i_PublicKey_bio | ||
1602 | _libre_i2b_PrivateKey_bio | ||
1603 | _libre_i2b_PublicKey_bio | ||
1604 | _libre_b2i_PVK_bio | ||
1605 | _libre_i2b_PVK_bio | ||
1606 | _libre_ERR_load_PEM_strings | ||
1607 | _libre_lh_new | ||
1608 | _libre_lh_free | ||
1609 | _libre_lh_insert | ||
1610 | _libre_lh_delete | ||
1611 | _libre_lh_retrieve | ||
1612 | _libre_lh_doall | ||
1613 | _libre_lh_doall_arg | ||
1614 | _libre_lh_strhash | ||
1615 | _libre_lh_num_items | ||
1616 | _libre_lh_stats | ||
1617 | _libre_lh_node_stats | ||
1618 | _libre_lh_node_usage_stats | ||
1619 | _libre_lh_stats_bio | ||
1620 | _libre_lh_node_stats_bio | ||
1621 | _libre_lh_node_usage_stats_bio | ||
diff --git a/src/lib/libcrypto/hidden/openssl/lhash.h b/src/lib/libcrypto/hidden/openssl/lhash.h new file mode 100644 index 0000000000..6341745322 --- /dev/null +++ b/src/lib/libcrypto/hidden/openssl/lhash.h | |||
@@ -0,0 +1,44 @@ | |||
1 | /* $OpenBSD: lhash.h,v 1.1 2023/07/07 13:40:44 beck Exp $ */ | ||
2 | /* | ||
3 | * Copyright (c) 2023 Bob Beck <beck@openbsd.org> | ||
4 | * | ||
5 | * Permission to use, copy, modify, and distribute this software for any | ||
6 | * purpose with or without fee is hereby granted, provided that the above | ||
7 | * copyright notice and this permission notice appear in all copies. | ||
8 | * | ||
9 | * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES | ||
10 | * WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF | ||
11 | * MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR | ||
12 | * ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES | ||
13 | * WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN | ||
14 | * ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF | ||
15 | * OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. | ||
16 | */ | ||
17 | |||
18 | #ifndef _LIBCRYPTO_LHASH_H | ||
19 | #define _LIBCRYPTO_LHASH_H | ||
20 | |||
21 | #ifndef _MSC_VER | ||
22 | #include_next <openssl/lhash.h> | ||
23 | #else | ||
24 | #include "../include/openssl/lhash.h" | ||
25 | #endif | ||
26 | #include "crypto_namespace.h" | ||
27 | |||
28 | LCRYPTO_USED(lh_new); | ||
29 | LCRYPTO_USED(lh_free); | ||
30 | LCRYPTO_USED(lh_insert); | ||
31 | LCRYPTO_USED(lh_delete); | ||
32 | LCRYPTO_USED(lh_retrieve); | ||
33 | LCRYPTO_USED(lh_doall); | ||
34 | LCRYPTO_USED(lh_doall_arg); | ||
35 | LCRYPTO_USED(lh_strhash); | ||
36 | LCRYPTO_USED(lh_num_items); | ||
37 | LCRYPTO_USED(lh_stats); | ||
38 | LCRYPTO_USED(lh_node_stats); | ||
39 | LCRYPTO_USED(lh_node_usage_stats); | ||
40 | LCRYPTO_USED(lh_stats_bio); | ||
41 | LCRYPTO_USED(lh_node_stats_bio); | ||
42 | LCRYPTO_USED(lh_node_usage_stats_bio); | ||
43 | |||
44 | #endif /* _LIBCRYPTO_LHASH_H */ | ||
diff --git a/src/lib/libcrypto/hidden/openssl/pem.h b/src/lib/libcrypto/hidden/openssl/pem.h new file mode 100644 index 0000000000..84be94aef6 --- /dev/null +++ b/src/lib/libcrypto/hidden/openssl/pem.h | |||
@@ -0,0 +1,149 @@ | |||
1 | /* $OpenBSD: pem.h,v 1.1 2023/07/07 13:40:44 beck Exp $ */ | ||
2 | /* | ||
3 | * Copyright (c) 2023 Bob Beck <beck@openbsd.org> | ||
4 | * | ||
5 | * Permission to use, copy, modify, and distribute this software for any | ||
6 | * purpose with or without fee is hereby granted, provided that the above | ||
7 | * copyright notice and this permission notice appear in all copies. | ||
8 | * | ||
9 | * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES | ||
10 | * WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF | ||
11 | * MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR | ||
12 | * ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES | ||
13 | * WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN | ||
14 | * ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF | ||
15 | * OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. | ||
16 | */ | ||
17 | |||
18 | #ifndef _LIBCRYPTO_PEM_H | ||
19 | #define _LIBCRYPTO_PEM_H | ||
20 | |||
21 | #ifndef _MSC_VER | ||
22 | #include_next <openssl/pem.h> | ||
23 | #else | ||
24 | #include "../include/openssl/pem.h" | ||
25 | #endif | ||
26 | #include "crypto_namespace.h" | ||
27 | |||
28 | LCRYPTO_USED(PEM_get_EVP_CIPHER_INFO); | ||
29 | LCRYPTO_USED(PEM_do_header); | ||
30 | LCRYPTO_USED(PEM_read_bio); | ||
31 | LCRYPTO_USED(PEM_write_bio); | ||
32 | LCRYPTO_USED(PEM_bytes_read_bio); | ||
33 | LCRYPTO_USED(PEM_ASN1_read_bio); | ||
34 | LCRYPTO_USED(PEM_ASN1_write_bio); | ||
35 | LCRYPTO_USED(PEM_X509_INFO_read_bio); | ||
36 | LCRYPTO_USED(PEM_X509_INFO_write_bio); | ||
37 | LCRYPTO_USED(PEM_read); | ||
38 | LCRYPTO_USED(PEM_write); | ||
39 | LCRYPTO_USED(PEM_ASN1_read); | ||
40 | LCRYPTO_USED(PEM_ASN1_write); | ||
41 | LCRYPTO_USED(PEM_X509_INFO_read); | ||
42 | LCRYPTO_USED(PEM_SignInit); | ||
43 | LCRYPTO_USED(PEM_SignUpdate); | ||
44 | LCRYPTO_USED(PEM_SignFinal); | ||
45 | LCRYPTO_USED(PEM_def_callback); | ||
46 | LCRYPTO_USED(PEM_proc_type); | ||
47 | LCRYPTO_USED(PEM_dek_info); | ||
48 | LCRYPTO_USED(PEM_read_X509); | ||
49 | LCRYPTO_USED(PEM_read_bio_X509); | ||
50 | LCRYPTO_USED(PEM_write_X509); | ||
51 | LCRYPTO_USED(PEM_write_bio_X509); | ||
52 | LCRYPTO_USED(PEM_read_X509_AUX); | ||
53 | LCRYPTO_USED(PEM_read_bio_X509_AUX); | ||
54 | LCRYPTO_USED(PEM_write_X509_AUX); | ||
55 | LCRYPTO_USED(PEM_write_bio_X509_AUX); | ||
56 | LCRYPTO_USED(PEM_read_X509_REQ); | ||
57 | LCRYPTO_USED(PEM_read_bio_X509_REQ); | ||
58 | LCRYPTO_USED(PEM_write_X509_REQ); | ||
59 | LCRYPTO_USED(PEM_write_bio_X509_REQ); | ||
60 | LCRYPTO_USED(PEM_write_X509_REQ_NEW); | ||
61 | LCRYPTO_USED(PEM_write_bio_X509_REQ_NEW); | ||
62 | LCRYPTO_USED(PEM_read_X509_CRL); | ||
63 | LCRYPTO_USED(PEM_read_bio_X509_CRL); | ||
64 | LCRYPTO_USED(PEM_write_X509_CRL); | ||
65 | LCRYPTO_USED(PEM_write_bio_X509_CRL); | ||
66 | LCRYPTO_USED(PEM_read_PKCS7); | ||
67 | LCRYPTO_USED(PEM_read_bio_PKCS7); | ||
68 | LCRYPTO_USED(PEM_write_PKCS7); | ||
69 | LCRYPTO_USED(PEM_write_bio_PKCS7); | ||
70 | LCRYPTO_USED(PEM_read_PKCS8); | ||
71 | LCRYPTO_USED(PEM_read_bio_PKCS8); | ||
72 | LCRYPTO_USED(PEM_write_PKCS8); | ||
73 | LCRYPTO_USED(PEM_write_bio_PKCS8); | ||
74 | LCRYPTO_USED(PEM_read_PKCS8_PRIV_KEY_INFO); | ||
75 | LCRYPTO_USED(PEM_read_bio_PKCS8_PRIV_KEY_INFO); | ||
76 | LCRYPTO_USED(PEM_write_PKCS8_PRIV_KEY_INFO); | ||
77 | LCRYPTO_USED(PEM_write_bio_PKCS8_PRIV_KEY_INFO); | ||
78 | LCRYPTO_USED(PEM_read_RSAPrivateKey); | ||
79 | LCRYPTO_USED(PEM_read_bio_RSAPrivateKey); | ||
80 | LCRYPTO_USED(PEM_write_RSAPrivateKey); | ||
81 | LCRYPTO_USED(PEM_write_bio_RSAPrivateKey); | ||
82 | LCRYPTO_USED(PEM_read_RSAPublicKey); | ||
83 | LCRYPTO_USED(PEM_read_bio_RSAPublicKey); | ||
84 | LCRYPTO_USED(PEM_write_RSAPublicKey); | ||
85 | LCRYPTO_USED(PEM_write_bio_RSAPublicKey); | ||
86 | LCRYPTO_USED(PEM_read_RSA_PUBKEY); | ||
87 | LCRYPTO_USED(PEM_read_bio_RSA_PUBKEY); | ||
88 | LCRYPTO_USED(PEM_write_RSA_PUBKEY); | ||
89 | LCRYPTO_USED(PEM_write_bio_RSA_PUBKEY); | ||
90 | LCRYPTO_USED(PEM_read_DSAPrivateKey); | ||
91 | LCRYPTO_USED(PEM_read_bio_DSAPrivateKey); | ||
92 | LCRYPTO_USED(PEM_write_DSAPrivateKey); | ||
93 | LCRYPTO_USED(PEM_write_bio_DSAPrivateKey); | ||
94 | LCRYPTO_USED(PEM_read_DSA_PUBKEY); | ||
95 | LCRYPTO_USED(PEM_read_bio_DSA_PUBKEY); | ||
96 | LCRYPTO_USED(PEM_write_DSA_PUBKEY); | ||
97 | LCRYPTO_USED(PEM_write_bio_DSA_PUBKEY); | ||
98 | LCRYPTO_USED(PEM_read_DSAparams); | ||
99 | LCRYPTO_USED(PEM_read_bio_DSAparams); | ||
100 | LCRYPTO_USED(PEM_write_DSAparams); | ||
101 | LCRYPTO_USED(PEM_write_bio_DSAparams); | ||
102 | LCRYPTO_USED(PEM_read_ECPKParameters); | ||
103 | LCRYPTO_USED(PEM_read_bio_ECPKParameters); | ||
104 | LCRYPTO_USED(PEM_write_ECPKParameters); | ||
105 | LCRYPTO_USED(PEM_write_bio_ECPKParameters); | ||
106 | LCRYPTO_USED(PEM_read_ECPrivateKey); | ||
107 | LCRYPTO_USED(PEM_read_bio_ECPrivateKey); | ||
108 | LCRYPTO_USED(PEM_write_ECPrivateKey); | ||
109 | LCRYPTO_USED(PEM_write_bio_ECPrivateKey); | ||
110 | LCRYPTO_USED(PEM_read_EC_PUBKEY); | ||
111 | LCRYPTO_USED(PEM_read_bio_EC_PUBKEY); | ||
112 | LCRYPTO_USED(PEM_write_EC_PUBKEY); | ||
113 | LCRYPTO_USED(PEM_write_bio_EC_PUBKEY); | ||
114 | LCRYPTO_USED(PEM_read_DHparams); | ||
115 | LCRYPTO_USED(PEM_read_bio_DHparams); | ||
116 | LCRYPTO_USED(PEM_write_DHparams); | ||
117 | LCRYPTO_USED(PEM_write_bio_DHparams); | ||
118 | LCRYPTO_USED(PEM_read_PrivateKey); | ||
119 | LCRYPTO_USED(PEM_read_bio_PrivateKey); | ||
120 | LCRYPTO_USED(PEM_write_PrivateKey); | ||
121 | LCRYPTO_USED(PEM_write_bio_PrivateKey); | ||
122 | LCRYPTO_USED(PEM_read_PUBKEY); | ||
123 | LCRYPTO_USED(PEM_read_bio_PUBKEY); | ||
124 | LCRYPTO_USED(PEM_write_PUBKEY); | ||
125 | LCRYPTO_USED(PEM_write_bio_PUBKEY); | ||
126 | LCRYPTO_USED(PEM_write_bio_PrivateKey_traditional); | ||
127 | LCRYPTO_USED(PEM_write_bio_PKCS8PrivateKey_nid); | ||
128 | LCRYPTO_USED(PEM_write_bio_PKCS8PrivateKey); | ||
129 | LCRYPTO_USED(i2d_PKCS8PrivateKey_bio); | ||
130 | LCRYPTO_USED(i2d_PKCS8PrivateKey_nid_bio); | ||
131 | LCRYPTO_USED(d2i_PKCS8PrivateKey_bio); | ||
132 | LCRYPTO_USED(i2d_PKCS8PrivateKey_fp); | ||
133 | LCRYPTO_USED(i2d_PKCS8PrivateKey_nid_fp); | ||
134 | LCRYPTO_USED(PEM_write_PKCS8PrivateKey_nid); | ||
135 | LCRYPTO_USED(d2i_PKCS8PrivateKey_fp); | ||
136 | LCRYPTO_USED(PEM_write_PKCS8PrivateKey); | ||
137 | LCRYPTO_USED(PEM_read_bio_Parameters); | ||
138 | LCRYPTO_USED(PEM_write_bio_Parameters); | ||
139 | LCRYPTO_USED(b2i_PrivateKey); | ||
140 | LCRYPTO_USED(b2i_PublicKey); | ||
141 | LCRYPTO_USED(b2i_PrivateKey_bio); | ||
142 | LCRYPTO_USED(b2i_PublicKey_bio); | ||
143 | LCRYPTO_USED(i2b_PrivateKey_bio); | ||
144 | LCRYPTO_USED(i2b_PublicKey_bio); | ||
145 | LCRYPTO_USED(b2i_PVK_bio); | ||
146 | LCRYPTO_USED(i2b_PVK_bio); | ||
147 | LCRYPTO_USED(ERR_load_PEM_strings); | ||
148 | |||
149 | #endif /* _LIBCRYPTO_PEM_H */ | ||
diff --git a/src/lib/libcrypto/hidden/openssl/rc2.h b/src/lib/libcrypto/hidden/openssl/rc2.h new file mode 100644 index 0000000000..c08c38d7c8 --- /dev/null +++ b/src/lib/libcrypto/hidden/openssl/rc2.h | |||
@@ -0,0 +1,36 @@ | |||
1 | /* $OpenBSD: rc2.h,v 1.1 2023/07/07 13:40:44 beck Exp $ */ | ||
2 | /* | ||
3 | * Copyright (c) 2023 Bob Beck <beck@openbsd.org> | ||
4 | * | ||
5 | * Permission to use, copy, modify, and distribute this software for any | ||
6 | * purpose with or without fee is hereby granted, provided that the above | ||
7 | * copyright notice and this permission notice appear in all copies. | ||
8 | * | ||
9 | * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES | ||
10 | * WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF | ||
11 | * MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR | ||
12 | * ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES | ||
13 | * WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN | ||
14 | * ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF | ||
15 | * OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. | ||
16 | */ | ||
17 | |||
18 | #ifndef _LIBCRYPTO_RC2_H | ||
19 | #define _LIBCRYPTO_RC2_H | ||
20 | |||
21 | #ifndef _MSC_VER | ||
22 | #include_next <openssl/rc2.h> | ||
23 | #else | ||
24 | #include "../include/openssl/rc2.h" | ||
25 | #endif | ||
26 | #include "crypto_namespace.h" | ||
27 | |||
28 | LCRYPTO_USED(RC2_set_key); | ||
29 | LCRYPTO_USED(RC2_ecb_encrypt); | ||
30 | LCRYPTO_USED(RC2_encrypt); | ||
31 | LCRYPTO_USED(RC2_decrypt); | ||
32 | LCRYPTO_USED(RC2_cbc_encrypt); | ||
33 | LCRYPTO_USED(RC2_cfb64_encrypt); | ||
34 | LCRYPTO_USED(RC2_ofb64_encrypt); | ||
35 | |||
36 | #endif /* _LIBCRYPTO_RC2_H */ | ||
diff --git a/src/lib/libcrypto/lhash/lh_stats.c b/src/lib/libcrypto/lhash/lh_stats.c index e7dde47806..123792a2ab 100644 --- a/src/lib/libcrypto/lhash/lh_stats.c +++ b/src/lib/libcrypto/lhash/lh_stats.c | |||
@@ -1,4 +1,4 @@ | |||
1 | /* $OpenBSD: lh_stats.c,v 1.12 2014/07/11 08:44:48 jsing Exp $ */ | 1 | /* $OpenBSD: lh_stats.c,v 1.13 2023/07/07 13:40:44 beck Exp $ */ |
2 | /* Copyright (C) 1995-1998 Eric Young (eay@cryptsoft.com) | 2 | /* Copyright (C) 1995-1998 Eric Young (eay@cryptsoft.com) |
3 | * All rights reserved. | 3 | * All rights reserved. |
4 | * | 4 | * |
@@ -96,6 +96,7 @@ lh_stats(LHASH *lh, FILE *out) | |||
96 | fprintf(out, "down_load = %lu\n", lh->down_load); | 96 | fprintf(out, "down_load = %lu\n", lh->down_load); |
97 | #endif | 97 | #endif |
98 | } | 98 | } |
99 | LCRYPTO_ALIAS(lh_stats); | ||
99 | 100 | ||
100 | void | 101 | void |
101 | lh_node_stats(LHASH *lh, FILE *out) | 102 | lh_node_stats(LHASH *lh, FILE *out) |
@@ -109,6 +110,7 @@ lh_node_stats(LHASH *lh, FILE *out) | |||
109 | fprintf(out, "node %6u -> %3u\n", i, num); | 110 | fprintf(out, "node %6u -> %3u\n", i, num); |
110 | } | 111 | } |
111 | } | 112 | } |
113 | LCRYPTO_ALIAS(lh_node_stats); | ||
112 | 114 | ||
113 | void | 115 | void |
114 | lh_node_usage_stats(LHASH *lh, FILE *out) | 116 | lh_node_usage_stats(LHASH *lh, FILE *out) |
@@ -136,6 +138,7 @@ lh_node_usage_stats(LHASH *lh, FILE *out) | |||
136 | (int)(total / n_used), | 138 | (int)(total / n_used), |
137 | (int)((total % n_used) * 100 / n_used)); | 139 | (int)((total % n_used) * 100 / n_used)); |
138 | } | 140 | } |
141 | LCRYPTO_ALIAS(lh_node_usage_stats); | ||
139 | 142 | ||
140 | #else | 143 | #else |
141 | 144 | ||
@@ -152,6 +155,7 @@ lh_stats(const _LHASH *lh, FILE *fp) | |||
152 | BIO_free(bp); | 155 | BIO_free(bp); |
153 | end:; | 156 | end:; |
154 | } | 157 | } |
158 | LCRYPTO_ALIAS(lh_stats); | ||
155 | 159 | ||
156 | void | 160 | void |
157 | lh_node_stats(const _LHASH *lh, FILE *fp) | 161 | lh_node_stats(const _LHASH *lh, FILE *fp) |
@@ -166,6 +170,7 @@ lh_node_stats(const _LHASH *lh, FILE *fp) | |||
166 | BIO_free(bp); | 170 | BIO_free(bp); |
167 | end:; | 171 | end:; |
168 | } | 172 | } |
173 | LCRYPTO_ALIAS(lh_node_stats); | ||
169 | 174 | ||
170 | void | 175 | void |
171 | lh_node_usage_stats(const _LHASH *lh, FILE *fp) | 176 | lh_node_usage_stats(const _LHASH *lh, FILE *fp) |
@@ -180,6 +185,7 @@ lh_node_usage_stats(const _LHASH *lh, FILE *fp) | |||
180 | BIO_free(bp); | 185 | BIO_free(bp); |
181 | end:; | 186 | end:; |
182 | } | 187 | } |
188 | LCRYPTO_ALIAS(lh_node_usage_stats); | ||
183 | 189 | ||
184 | 190 | ||
185 | void | 191 | void |
@@ -210,6 +216,7 @@ lh_stats_bio(const _LHASH *lh, BIO *out) | |||
210 | BIO_printf(out, "down_load = %lu\n", lh->down_load); | 216 | BIO_printf(out, "down_load = %lu\n", lh->down_load); |
211 | #endif | 217 | #endif |
212 | } | 218 | } |
219 | LCRYPTO_ALIAS(lh_stats_bio); | ||
213 | 220 | ||
214 | void | 221 | void |
215 | lh_node_stats_bio(const _LHASH *lh, BIO *out) | 222 | lh_node_stats_bio(const _LHASH *lh, BIO *out) |
@@ -223,6 +230,7 @@ lh_node_stats_bio(const _LHASH *lh, BIO *out) | |||
223 | BIO_printf(out, "node %6u -> %3u\n", i, num); | 230 | BIO_printf(out, "node %6u -> %3u\n", i, num); |
224 | } | 231 | } |
225 | } | 232 | } |
233 | LCRYPTO_ALIAS(lh_node_stats_bio); | ||
226 | 234 | ||
227 | void | 235 | void |
228 | lh_node_usage_stats_bio(const _LHASH *lh, BIO *out) | 236 | lh_node_usage_stats_bio(const _LHASH *lh, BIO *out) |
@@ -250,5 +258,6 @@ lh_node_usage_stats_bio(const _LHASH *lh, BIO *out) | |||
250 | (int)(total / n_used), | 258 | (int)(total / n_used), |
251 | (int)((total % n_used) * 100 / n_used)); | 259 | (int)((total % n_used) * 100 / n_used)); |
252 | } | 260 | } |
261 | LCRYPTO_ALIAS(lh_node_usage_stats_bio); | ||
253 | 262 | ||
254 | #endif | 263 | #endif |
diff --git a/src/lib/libcrypto/lhash/lhash.c b/src/lib/libcrypto/lhash/lhash.c index a68e466700..3adec71ed6 100644 --- a/src/lib/libcrypto/lhash/lhash.c +++ b/src/lib/libcrypto/lhash/lhash.c | |||
@@ -1,4 +1,4 @@ | |||
1 | /* $OpenBSD: lhash.c,v 1.19 2019/05/12 00:09:59 beck Exp $ */ | 1 | /* $OpenBSD: lhash.c,v 1.20 2023/07/07 13:40:44 beck Exp $ */ |
2 | /* Copyright (C) 1995-1998 Eric Young (eay@cryptsoft.com) | 2 | /* Copyright (C) 1995-1998 Eric Young (eay@cryptsoft.com) |
3 | * All rights reserved. | 3 | * All rights reserved. |
4 | * | 4 | * |
@@ -133,6 +133,7 @@ lh_new(LHASH_HASH_FN_TYPE h, LHASH_COMP_FN_TYPE c) | |||
133 | 133 | ||
134 | return (ret); | 134 | return (ret); |
135 | } | 135 | } |
136 | LCRYPTO_ALIAS(lh_new); | ||
136 | 137 | ||
137 | void | 138 | void |
138 | lh_free(_LHASH *lh) | 139 | lh_free(_LHASH *lh) |
@@ -154,6 +155,7 @@ lh_free(_LHASH *lh) | |||
154 | free(lh->b); | 155 | free(lh->b); |
155 | free(lh); | 156 | free(lh); |
156 | } | 157 | } |
158 | LCRYPTO_ALIAS(lh_free); | ||
157 | 159 | ||
158 | void * | 160 | void * |
159 | lh_insert(_LHASH *lh, void *data) | 161 | lh_insert(_LHASH *lh, void *data) |
@@ -191,6 +193,7 @@ lh_insert(_LHASH *lh, void *data) | |||
191 | } | 193 | } |
192 | return (ret); | 194 | return (ret); |
193 | } | 195 | } |
196 | LCRYPTO_ALIAS(lh_insert); | ||
194 | 197 | ||
195 | void * | 198 | void * |
196 | lh_delete(_LHASH *lh, const void *data) | 199 | lh_delete(_LHASH *lh, const void *data) |
@@ -220,6 +223,7 @@ lh_delete(_LHASH *lh, const void *data) | |||
220 | 223 | ||
221 | return (ret); | 224 | return (ret); |
222 | } | 225 | } |
226 | LCRYPTO_ALIAS(lh_delete); | ||
223 | 227 | ||
224 | void * | 228 | void * |
225 | lh_retrieve(_LHASH *lh, const void *data) | 229 | lh_retrieve(_LHASH *lh, const void *data) |
@@ -240,6 +244,7 @@ lh_retrieve(_LHASH *lh, const void *data) | |||
240 | } | 244 | } |
241 | return (ret); | 245 | return (ret); |
242 | } | 246 | } |
247 | LCRYPTO_ALIAS(lh_retrieve); | ||
243 | 248 | ||
244 | static void | 249 | static void |
245 | doall_util_fn(_LHASH *lh, int use_arg, LHASH_DOALL_FN_TYPE func, | 250 | doall_util_fn(_LHASH *lh, int use_arg, LHASH_DOALL_FN_TYPE func, |
@@ -275,12 +280,14 @@ lh_doall(_LHASH *lh, LHASH_DOALL_FN_TYPE func) | |||
275 | { | 280 | { |
276 | doall_util_fn(lh, 0, func, (LHASH_DOALL_ARG_FN_TYPE)0, NULL); | 281 | doall_util_fn(lh, 0, func, (LHASH_DOALL_ARG_FN_TYPE)0, NULL); |
277 | } | 282 | } |
283 | LCRYPTO_ALIAS(lh_doall); | ||
278 | 284 | ||
279 | void | 285 | void |
280 | lh_doall_arg(_LHASH *lh, LHASH_DOALL_ARG_FN_TYPE func, void *arg) | 286 | lh_doall_arg(_LHASH *lh, LHASH_DOALL_ARG_FN_TYPE func, void *arg) |
281 | { | 287 | { |
282 | doall_util_fn(lh, 1, (LHASH_DOALL_FN_TYPE)0, func, arg); | 288 | doall_util_fn(lh, 1, (LHASH_DOALL_FN_TYPE)0, func, arg); |
283 | } | 289 | } |
290 | LCRYPTO_ALIAS(lh_doall_arg); | ||
284 | 291 | ||
285 | static void | 292 | static void |
286 | expand(_LHASH *lh) | 293 | expand(_LHASH *lh) |
@@ -426,9 +433,11 @@ lh_strhash(const char *c) | |||
426 | } | 433 | } |
427 | return (ret >> 16) ^ ret; | 434 | return (ret >> 16) ^ ret; |
428 | } | 435 | } |
436 | LCRYPTO_ALIAS(lh_strhash); | ||
429 | 437 | ||
430 | unsigned long | 438 | unsigned long |
431 | lh_num_items(const _LHASH *lh) | 439 | lh_num_items(const _LHASH *lh) |
432 | { | 440 | { |
433 | return lh ? lh->num_items : 0; | 441 | return lh ? lh->num_items : 0; |
434 | } | 442 | } |
443 | LCRYPTO_ALIAS(lh_num_items); | ||
diff --git a/src/lib/libcrypto/pem/pem_all.c b/src/lib/libcrypto/pem/pem_all.c index 9fa5184ec0..21e325b9f1 100644 --- a/src/lib/libcrypto/pem/pem_all.c +++ b/src/lib/libcrypto/pem/pem_all.c | |||
@@ -1,4 +1,4 @@ | |||
1 | /* $OpenBSD: pem_all.c,v 1.20 2023/04/25 17:51:36 tb Exp $ */ | 1 | /* $OpenBSD: pem_all.c,v 1.21 2023/07/07 13:40:44 beck Exp $ */ |
2 | /* Copyright (C) 1995-1998 Eric Young (eay@cryptsoft.com) | 2 | /* Copyright (C) 1995-1998 Eric Young (eay@cryptsoft.com) |
3 | * All rights reserved. | 3 | * All rights reserved. |
4 | * | 4 | * |
@@ -147,6 +147,7 @@ PEM_read_X509_REQ(FILE *fp, X509_REQ **x, pem_password_cb *cb, void *u) | |||
147 | return PEM_ASN1_read((d2i_of_void *)d2i_X509_REQ, PEM_STRING_X509_REQ, fp, | 147 | return PEM_ASN1_read((d2i_of_void *)d2i_X509_REQ, PEM_STRING_X509_REQ, fp, |
148 | (void **)x, cb, u); | 148 | (void **)x, cb, u); |
149 | } | 149 | } |
150 | LCRYPTO_ALIAS(PEM_read_X509_REQ); | ||
150 | 151 | ||
151 | int | 152 | int |
152 | PEM_write_X509_REQ(FILE *fp, X509_REQ *x) | 153 | PEM_write_X509_REQ(FILE *fp, X509_REQ *x) |
@@ -154,6 +155,7 @@ PEM_write_X509_REQ(FILE *fp, X509_REQ *x) | |||
154 | return PEM_ASN1_write((i2d_of_void *)i2d_X509_REQ, PEM_STRING_X509_REQ, fp, | 155 | return PEM_ASN1_write((i2d_of_void *)i2d_X509_REQ, PEM_STRING_X509_REQ, fp, |
155 | x, NULL, NULL, 0, NULL, NULL); | 156 | x, NULL, NULL, 0, NULL, NULL); |
156 | } | 157 | } |
158 | LCRYPTO_ALIAS(PEM_write_X509_REQ); | ||
157 | 159 | ||
158 | X509_REQ * | 160 | X509_REQ * |
159 | PEM_read_bio_X509_REQ(BIO *bp, X509_REQ **x, pem_password_cb *cb, void *u) | 161 | PEM_read_bio_X509_REQ(BIO *bp, X509_REQ **x, pem_password_cb *cb, void *u) |
@@ -161,6 +163,7 @@ PEM_read_bio_X509_REQ(BIO *bp, X509_REQ **x, pem_password_cb *cb, void *u) | |||
161 | return PEM_ASN1_read_bio((d2i_of_void *)d2i_X509_REQ, PEM_STRING_X509_REQ, bp, | 163 | return PEM_ASN1_read_bio((d2i_of_void *)d2i_X509_REQ, PEM_STRING_X509_REQ, bp, |
162 | (void **)x, cb, u); | 164 | (void **)x, cb, u); |
163 | } | 165 | } |
166 | LCRYPTO_ALIAS(PEM_read_bio_X509_REQ); | ||
164 | 167 | ||
165 | int | 168 | int |
166 | PEM_write_bio_X509_REQ(BIO *bp, X509_REQ *x) | 169 | PEM_write_bio_X509_REQ(BIO *bp, X509_REQ *x) |
@@ -168,6 +171,7 @@ PEM_write_bio_X509_REQ(BIO *bp, X509_REQ *x) | |||
168 | return PEM_ASN1_write_bio((i2d_of_void *)i2d_X509_REQ, PEM_STRING_X509_REQ, bp, | 171 | return PEM_ASN1_write_bio((i2d_of_void *)i2d_X509_REQ, PEM_STRING_X509_REQ, bp, |
169 | x, NULL, NULL, 0, NULL, NULL); | 172 | x, NULL, NULL, 0, NULL, NULL); |
170 | } | 173 | } |
174 | LCRYPTO_ALIAS(PEM_write_bio_X509_REQ); | ||
171 | 175 | ||
172 | int | 176 | int |
173 | PEM_write_X509_REQ_NEW(FILE *fp, X509_REQ *x) | 177 | PEM_write_X509_REQ_NEW(FILE *fp, X509_REQ *x) |
@@ -175,6 +179,7 @@ PEM_write_X509_REQ_NEW(FILE *fp, X509_REQ *x) | |||
175 | return PEM_ASN1_write((i2d_of_void *)i2d_X509_REQ, PEM_STRING_X509_REQ_OLD, fp, | 179 | return PEM_ASN1_write((i2d_of_void *)i2d_X509_REQ, PEM_STRING_X509_REQ_OLD, fp, |
176 | x, NULL, NULL, 0, NULL, NULL); | 180 | x, NULL, NULL, 0, NULL, NULL); |
177 | } | 181 | } |
182 | LCRYPTO_ALIAS(PEM_write_X509_REQ_NEW); | ||
178 | 183 | ||
179 | int | 184 | int |
180 | PEM_write_bio_X509_REQ_NEW(BIO *bp, X509_REQ *x) | 185 | PEM_write_bio_X509_REQ_NEW(BIO *bp, X509_REQ *x) |
@@ -182,6 +187,7 @@ PEM_write_bio_X509_REQ_NEW(BIO *bp, X509_REQ *x) | |||
182 | return PEM_ASN1_write_bio((i2d_of_void *)i2d_X509_REQ, PEM_STRING_X509_REQ_OLD, bp, | 187 | return PEM_ASN1_write_bio((i2d_of_void *)i2d_X509_REQ, PEM_STRING_X509_REQ_OLD, bp, |
183 | x, NULL, NULL, 0, NULL, NULL); | 188 | x, NULL, NULL, 0, NULL, NULL); |
184 | } | 189 | } |
190 | LCRYPTO_ALIAS(PEM_write_bio_X509_REQ_NEW); | ||
185 | 191 | ||
186 | X509_CRL * | 192 | X509_CRL * |
187 | PEM_read_X509_CRL(FILE *fp, X509_CRL **x, pem_password_cb *cb, void *u) | 193 | PEM_read_X509_CRL(FILE *fp, X509_CRL **x, pem_password_cb *cb, void *u) |
@@ -189,6 +195,7 @@ PEM_read_X509_CRL(FILE *fp, X509_CRL **x, pem_password_cb *cb, void *u) | |||
189 | return PEM_ASN1_read((d2i_of_void *)d2i_X509_CRL, PEM_STRING_X509_CRL, fp, | 195 | return PEM_ASN1_read((d2i_of_void *)d2i_X509_CRL, PEM_STRING_X509_CRL, fp, |
190 | (void **)x, cb, u); | 196 | (void **)x, cb, u); |
191 | } | 197 | } |
198 | LCRYPTO_ALIAS(PEM_read_X509_CRL); | ||
192 | 199 | ||
193 | int | 200 | int |
194 | PEM_write_X509_CRL(FILE *fp, X509_CRL *x) | 201 | PEM_write_X509_CRL(FILE *fp, X509_CRL *x) |
@@ -196,6 +203,7 @@ PEM_write_X509_CRL(FILE *fp, X509_CRL *x) | |||
196 | return PEM_ASN1_write((i2d_of_void *)i2d_X509_CRL, PEM_STRING_X509_CRL, fp, | 203 | return PEM_ASN1_write((i2d_of_void *)i2d_X509_CRL, PEM_STRING_X509_CRL, fp, |
197 | x, NULL, NULL, 0, NULL, NULL); | 204 | x, NULL, NULL, 0, NULL, NULL); |
198 | } | 205 | } |
206 | LCRYPTO_ALIAS(PEM_write_X509_CRL); | ||
199 | 207 | ||
200 | X509_CRL * | 208 | X509_CRL * |
201 | PEM_read_bio_X509_CRL(BIO *bp, X509_CRL **x, pem_password_cb *cb, void *u) | 209 | PEM_read_bio_X509_CRL(BIO *bp, X509_CRL **x, pem_password_cb *cb, void *u) |
@@ -203,6 +211,7 @@ PEM_read_bio_X509_CRL(BIO *bp, X509_CRL **x, pem_password_cb *cb, void *u) | |||
203 | return PEM_ASN1_read_bio((d2i_of_void *)d2i_X509_CRL, PEM_STRING_X509_CRL, bp, | 211 | return PEM_ASN1_read_bio((d2i_of_void *)d2i_X509_CRL, PEM_STRING_X509_CRL, bp, |
204 | (void **)x, cb, u); | 212 | (void **)x, cb, u); |
205 | } | 213 | } |
214 | LCRYPTO_ALIAS(PEM_read_bio_X509_CRL); | ||
206 | 215 | ||
207 | int | 216 | int |
208 | PEM_write_bio_X509_CRL(BIO *bp, X509_CRL *x) | 217 | PEM_write_bio_X509_CRL(BIO *bp, X509_CRL *x) |
@@ -210,6 +219,7 @@ PEM_write_bio_X509_CRL(BIO *bp, X509_CRL *x) | |||
210 | return PEM_ASN1_write_bio((i2d_of_void *)i2d_X509_CRL, PEM_STRING_X509_CRL, bp, | 219 | return PEM_ASN1_write_bio((i2d_of_void *)i2d_X509_CRL, PEM_STRING_X509_CRL, bp, |
211 | x, NULL, NULL, 0, NULL, NULL); | 220 | x, NULL, NULL, 0, NULL, NULL); |
212 | } | 221 | } |
222 | LCRYPTO_ALIAS(PEM_write_bio_X509_CRL); | ||
213 | 223 | ||
214 | PKCS7 * | 224 | PKCS7 * |
215 | PEM_read_PKCS7(FILE *fp, PKCS7 **x, pem_password_cb *cb, void *u) | 225 | PEM_read_PKCS7(FILE *fp, PKCS7 **x, pem_password_cb *cb, void *u) |
@@ -217,6 +227,7 @@ PEM_read_PKCS7(FILE *fp, PKCS7 **x, pem_password_cb *cb, void *u) | |||
217 | return PEM_ASN1_read((d2i_of_void *)d2i_PKCS7, PEM_STRING_PKCS7, fp, | 227 | return PEM_ASN1_read((d2i_of_void *)d2i_PKCS7, PEM_STRING_PKCS7, fp, |
218 | (void **)x, cb, u); | 228 | (void **)x, cb, u); |
219 | } | 229 | } |
230 | LCRYPTO_ALIAS(PEM_read_PKCS7); | ||
220 | 231 | ||
221 | int | 232 | int |
222 | PEM_write_PKCS7(FILE *fp, PKCS7 *x) | 233 | PEM_write_PKCS7(FILE *fp, PKCS7 *x) |
@@ -224,6 +235,7 @@ PEM_write_PKCS7(FILE *fp, PKCS7 *x) | |||
224 | return PEM_ASN1_write((i2d_of_void *)i2d_PKCS7, PEM_STRING_PKCS7, fp, | 235 | return PEM_ASN1_write((i2d_of_void *)i2d_PKCS7, PEM_STRING_PKCS7, fp, |
225 | x, NULL, NULL, 0, NULL, NULL); | 236 | x, NULL, NULL, 0, NULL, NULL); |
226 | } | 237 | } |
238 | LCRYPTO_ALIAS(PEM_write_PKCS7); | ||
227 | 239 | ||
228 | PKCS7 * | 240 | PKCS7 * |
229 | PEM_read_bio_PKCS7(BIO *bp, PKCS7 **x, pem_password_cb *cb, void *u) | 241 | PEM_read_bio_PKCS7(BIO *bp, PKCS7 **x, pem_password_cb *cb, void *u) |
@@ -231,6 +243,7 @@ PEM_read_bio_PKCS7(BIO *bp, PKCS7 **x, pem_password_cb *cb, void *u) | |||
231 | return PEM_ASN1_read_bio((d2i_of_void *)d2i_PKCS7, PEM_STRING_PKCS7, bp, | 243 | return PEM_ASN1_read_bio((d2i_of_void *)d2i_PKCS7, PEM_STRING_PKCS7, bp, |
232 | (void **)x, cb, u); | 244 | (void **)x, cb, u); |
233 | } | 245 | } |
246 | LCRYPTO_ALIAS(PEM_read_bio_PKCS7); | ||
234 | 247 | ||
235 | int | 248 | int |
236 | PEM_write_bio_PKCS7(BIO *bp, PKCS7 *x) | 249 | PEM_write_bio_PKCS7(BIO *bp, PKCS7 *x) |
@@ -238,6 +251,7 @@ PEM_write_bio_PKCS7(BIO *bp, PKCS7 *x) | |||
238 | return PEM_ASN1_write_bio((i2d_of_void *)i2d_PKCS7, PEM_STRING_PKCS7, bp, | 251 | return PEM_ASN1_write_bio((i2d_of_void *)i2d_PKCS7, PEM_STRING_PKCS7, bp, |
239 | x, NULL, NULL, 0, NULL, NULL); | 252 | x, NULL, NULL, 0, NULL, NULL); |
240 | } | 253 | } |
254 | LCRYPTO_ALIAS(PEM_write_bio_PKCS7); | ||
241 | 255 | ||
242 | #ifndef OPENSSL_NO_RSA | 256 | #ifndef OPENSSL_NO_RSA |
243 | 257 | ||
@@ -275,6 +289,7 @@ PEM_read_RSAPrivateKey(FILE *fp, RSA **rsa, pem_password_cb *cb, void *u) | |||
275 | pktmp = PEM_read_PrivateKey(fp, NULL, cb, u); | 289 | pktmp = PEM_read_PrivateKey(fp, NULL, cb, u); |
276 | return pkey_get_rsa(pktmp, rsa); | 290 | return pkey_get_rsa(pktmp, rsa); |
277 | } | 291 | } |
292 | LCRYPTO_ALIAS(PEM_read_RSAPrivateKey); | ||
278 | 293 | ||
279 | int | 294 | int |
280 | PEM_write_RSAPrivateKey(FILE *fp, RSA *x, const EVP_CIPHER *enc, | 295 | PEM_write_RSAPrivateKey(FILE *fp, RSA *x, const EVP_CIPHER *enc, |
@@ -283,6 +298,7 @@ PEM_write_RSAPrivateKey(FILE *fp, RSA *x, const EVP_CIPHER *enc, | |||
283 | return PEM_ASN1_write((i2d_of_void *)i2d_RSAPrivateKey, PEM_STRING_RSA, fp, | 298 | return PEM_ASN1_write((i2d_of_void *)i2d_RSAPrivateKey, PEM_STRING_RSA, fp, |
284 | x, enc, kstr, klen, cb, u); | 299 | x, enc, kstr, klen, cb, u); |
285 | } | 300 | } |
301 | LCRYPTO_ALIAS(PEM_write_RSAPrivateKey); | ||
286 | 302 | ||
287 | RSA * | 303 | RSA * |
288 | PEM_read_bio_RSAPrivateKey(BIO *bp, RSA **rsa, pem_password_cb *cb, void *u) | 304 | PEM_read_bio_RSAPrivateKey(BIO *bp, RSA **rsa, pem_password_cb *cb, void *u) |
@@ -292,6 +308,7 @@ PEM_read_bio_RSAPrivateKey(BIO *bp, RSA **rsa, pem_password_cb *cb, void *u) | |||
292 | pktmp = PEM_read_bio_PrivateKey(bp, NULL, cb, u); | 308 | pktmp = PEM_read_bio_PrivateKey(bp, NULL, cb, u); |
293 | return pkey_get_rsa(pktmp, rsa); | 309 | return pkey_get_rsa(pktmp, rsa); |
294 | } | 310 | } |
311 | LCRYPTO_ALIAS(PEM_read_bio_RSAPrivateKey); | ||
295 | 312 | ||
296 | int | 313 | int |
297 | PEM_write_bio_RSAPrivateKey(BIO *bp, RSA *x, | 314 | PEM_write_bio_RSAPrivateKey(BIO *bp, RSA *x, |
@@ -301,6 +318,7 @@ PEM_write_bio_RSAPrivateKey(BIO *bp, RSA *x, | |||
301 | return PEM_ASN1_write_bio((i2d_of_void *)i2d_RSAPrivateKey, PEM_STRING_RSA, bp, | 318 | return PEM_ASN1_write_bio((i2d_of_void *)i2d_RSAPrivateKey, PEM_STRING_RSA, bp, |
302 | x, enc, kstr, klen, cb, u); | 319 | x, enc, kstr, klen, cb, u); |
303 | } | 320 | } |
321 | LCRYPTO_ALIAS(PEM_write_bio_RSAPrivateKey); | ||
304 | 322 | ||
305 | RSA * | 323 | RSA * |
306 | PEM_read_RSAPublicKey(FILE *fp, RSA **x, pem_password_cb *cb, void *u) | 324 | PEM_read_RSAPublicKey(FILE *fp, RSA **x, pem_password_cb *cb, void *u) |
@@ -308,6 +326,7 @@ PEM_read_RSAPublicKey(FILE *fp, RSA **x, pem_password_cb *cb, void *u) | |||
308 | return PEM_ASN1_read((d2i_of_void *)d2i_RSAPublicKey, PEM_STRING_RSA_PUBLIC, fp, | 326 | return PEM_ASN1_read((d2i_of_void *)d2i_RSAPublicKey, PEM_STRING_RSA_PUBLIC, fp, |
309 | (void **)x, cb, u); | 327 | (void **)x, cb, u); |
310 | } | 328 | } |
329 | LCRYPTO_ALIAS(PEM_read_RSAPublicKey); | ||
311 | 330 | ||
312 | int | 331 | int |
313 | PEM_write_RSAPublicKey(FILE *fp, const RSA *x) | 332 | PEM_write_RSAPublicKey(FILE *fp, const RSA *x) |
@@ -315,6 +334,7 @@ PEM_write_RSAPublicKey(FILE *fp, const RSA *x) | |||
315 | return PEM_ASN1_write((i2d_of_void *)i2d_RSAPublicKey, PEM_STRING_RSA_PUBLIC, fp, | 334 | return PEM_ASN1_write((i2d_of_void *)i2d_RSAPublicKey, PEM_STRING_RSA_PUBLIC, fp, |
316 | (void *)x, NULL, NULL, 0, NULL, NULL); | 335 | (void *)x, NULL, NULL, 0, NULL, NULL); |
317 | } | 336 | } |
337 | LCRYPTO_ALIAS(PEM_write_RSAPublicKey); | ||
318 | 338 | ||
319 | RSA * | 339 | RSA * |
320 | PEM_read_bio_RSAPublicKey(BIO *bp, RSA **x, pem_password_cb *cb, void *u) | 340 | PEM_read_bio_RSAPublicKey(BIO *bp, RSA **x, pem_password_cb *cb, void *u) |
@@ -322,6 +342,7 @@ PEM_read_bio_RSAPublicKey(BIO *bp, RSA **x, pem_password_cb *cb, void *u) | |||
322 | return PEM_ASN1_read_bio((d2i_of_void *)d2i_RSAPublicKey, PEM_STRING_RSA_PUBLIC, bp, | 342 | return PEM_ASN1_read_bio((d2i_of_void *)d2i_RSAPublicKey, PEM_STRING_RSA_PUBLIC, bp, |
323 | (void **)x, cb, u); | 343 | (void **)x, cb, u); |
324 | } | 344 | } |
345 | LCRYPTO_ALIAS(PEM_read_bio_RSAPublicKey); | ||
325 | 346 | ||
326 | int | 347 | int |
327 | PEM_write_bio_RSAPublicKey(BIO *bp, const RSA *x) | 348 | PEM_write_bio_RSAPublicKey(BIO *bp, const RSA *x) |
@@ -329,6 +350,7 @@ PEM_write_bio_RSAPublicKey(BIO *bp, const RSA *x) | |||
329 | return PEM_ASN1_write_bio((i2d_of_void *)i2d_RSAPublicKey, PEM_STRING_RSA_PUBLIC, bp, | 350 | return PEM_ASN1_write_bio((i2d_of_void *)i2d_RSAPublicKey, PEM_STRING_RSA_PUBLIC, bp, |
330 | (void *)x, NULL, NULL, 0, NULL, NULL); | 351 | (void *)x, NULL, NULL, 0, NULL, NULL); |
331 | } | 352 | } |
353 | LCRYPTO_ALIAS(PEM_write_bio_RSAPublicKey); | ||
332 | 354 | ||
333 | RSA * | 355 | RSA * |
334 | PEM_read_RSA_PUBKEY(FILE *fp, RSA **x, pem_password_cb *cb, void *u) | 356 | PEM_read_RSA_PUBKEY(FILE *fp, RSA **x, pem_password_cb *cb, void *u) |
@@ -336,6 +358,7 @@ PEM_read_RSA_PUBKEY(FILE *fp, RSA **x, pem_password_cb *cb, void *u) | |||
336 | return PEM_ASN1_read((d2i_of_void *)d2i_RSA_PUBKEY, PEM_STRING_PUBLIC, fp, | 358 | return PEM_ASN1_read((d2i_of_void *)d2i_RSA_PUBKEY, PEM_STRING_PUBLIC, fp, |
337 | (void **)x, cb, u); | 359 | (void **)x, cb, u); |
338 | } | 360 | } |
361 | LCRYPTO_ALIAS(PEM_read_RSA_PUBKEY); | ||
339 | 362 | ||
340 | int | 363 | int |
341 | PEM_write_RSA_PUBKEY(FILE *fp, RSA *x) | 364 | PEM_write_RSA_PUBKEY(FILE *fp, RSA *x) |
@@ -343,6 +366,7 @@ PEM_write_RSA_PUBKEY(FILE *fp, RSA *x) | |||
343 | return PEM_ASN1_write((i2d_of_void *)i2d_RSA_PUBKEY, PEM_STRING_PUBLIC, fp, | 366 | return PEM_ASN1_write((i2d_of_void *)i2d_RSA_PUBKEY, PEM_STRING_PUBLIC, fp, |
344 | x, NULL, NULL, 0, NULL, NULL); | 367 | x, NULL, NULL, 0, NULL, NULL); |
345 | } | 368 | } |
369 | LCRYPTO_ALIAS(PEM_write_RSA_PUBKEY); | ||
346 | 370 | ||
347 | RSA * | 371 | RSA * |
348 | PEM_read_bio_RSA_PUBKEY(BIO *bp, RSA **x, pem_password_cb *cb, void *u) | 372 | PEM_read_bio_RSA_PUBKEY(BIO *bp, RSA **x, pem_password_cb *cb, void *u) |
@@ -350,6 +374,7 @@ PEM_read_bio_RSA_PUBKEY(BIO *bp, RSA **x, pem_password_cb *cb, void *u) | |||
350 | return PEM_ASN1_read_bio((d2i_of_void *)d2i_RSA_PUBKEY, PEM_STRING_PUBLIC, bp, | 374 | return PEM_ASN1_read_bio((d2i_of_void *)d2i_RSA_PUBKEY, PEM_STRING_PUBLIC, bp, |
351 | (void **)x, cb, u); | 375 | (void **)x, cb, u); |
352 | } | 376 | } |
377 | LCRYPTO_ALIAS(PEM_read_bio_RSA_PUBKEY); | ||
353 | 378 | ||
354 | int | 379 | int |
355 | PEM_write_bio_RSA_PUBKEY(BIO *bp, RSA *x) | 380 | PEM_write_bio_RSA_PUBKEY(BIO *bp, RSA *x) |
@@ -357,6 +382,7 @@ PEM_write_bio_RSA_PUBKEY(BIO *bp, RSA *x) | |||
357 | return PEM_ASN1_write_bio((i2d_of_void *)i2d_RSA_PUBKEY, PEM_STRING_PUBLIC, bp, | 382 | return PEM_ASN1_write_bio((i2d_of_void *)i2d_RSA_PUBKEY, PEM_STRING_PUBLIC, bp, |
358 | x, NULL, NULL, 0, NULL, NULL); | 383 | x, NULL, NULL, 0, NULL, NULL); |
359 | } | 384 | } |
385 | LCRYPTO_ALIAS(PEM_write_bio_RSA_PUBKEY); | ||
360 | 386 | ||
361 | #endif | 387 | #endif |
362 | 388 | ||
@@ -388,6 +414,7 @@ PEM_read_DSAPrivateKey(FILE *fp, DSA **dsa, pem_password_cb *cb, void *u) | |||
388 | pktmp = PEM_read_PrivateKey(fp, NULL, cb, u); | 414 | pktmp = PEM_read_PrivateKey(fp, NULL, cb, u); |
389 | return pkey_get_dsa(pktmp, dsa); /* will free pktmp */ | 415 | return pkey_get_dsa(pktmp, dsa); /* will free pktmp */ |
390 | } | 416 | } |
417 | LCRYPTO_ALIAS(PEM_read_DSAPrivateKey); | ||
391 | 418 | ||
392 | int | 419 | int |
393 | PEM_write_DSAPrivateKey(FILE *fp, DSA *x, const EVP_CIPHER *enc, | 420 | PEM_write_DSAPrivateKey(FILE *fp, DSA *x, const EVP_CIPHER *enc, |
@@ -396,6 +423,7 @@ PEM_write_DSAPrivateKey(FILE *fp, DSA *x, const EVP_CIPHER *enc, | |||
396 | return PEM_ASN1_write((i2d_of_void *)i2d_DSAPrivateKey, PEM_STRING_DSA, fp, | 423 | return PEM_ASN1_write((i2d_of_void *)i2d_DSAPrivateKey, PEM_STRING_DSA, fp, |
397 | x, enc, kstr, klen, cb, u); | 424 | x, enc, kstr, klen, cb, u); |
398 | } | 425 | } |
426 | LCRYPTO_ALIAS(PEM_write_DSAPrivateKey); | ||
399 | 427 | ||
400 | DSA * | 428 | DSA * |
401 | PEM_read_bio_DSAPrivateKey(BIO *bp, DSA **dsa, pem_password_cb *cb, void *u) | 429 | PEM_read_bio_DSAPrivateKey(BIO *bp, DSA **dsa, pem_password_cb *cb, void *u) |
@@ -405,6 +433,7 @@ PEM_read_bio_DSAPrivateKey(BIO *bp, DSA **dsa, pem_password_cb *cb, void *u) | |||
405 | pktmp = PEM_read_bio_PrivateKey(bp, NULL, cb, u); | 433 | pktmp = PEM_read_bio_PrivateKey(bp, NULL, cb, u); |
406 | return pkey_get_dsa(pktmp, dsa); /* will free pktmp */ | 434 | return pkey_get_dsa(pktmp, dsa); /* will free pktmp */ |
407 | } | 435 | } |
436 | LCRYPTO_ALIAS(PEM_read_bio_DSAPrivateKey); | ||
408 | 437 | ||
409 | int | 438 | int |
410 | PEM_write_bio_DSAPrivateKey(BIO *bp, DSA *x, | 439 | PEM_write_bio_DSAPrivateKey(BIO *bp, DSA *x, |
@@ -414,6 +443,7 @@ PEM_write_bio_DSAPrivateKey(BIO *bp, DSA *x, | |||
414 | return PEM_ASN1_write_bio((i2d_of_void *)i2d_DSAPrivateKey, PEM_STRING_DSA, bp, | 443 | return PEM_ASN1_write_bio((i2d_of_void *)i2d_DSAPrivateKey, PEM_STRING_DSA, bp, |
415 | x, enc, kstr, klen, cb, u); | 444 | x, enc, kstr, klen, cb, u); |
416 | } | 445 | } |
446 | LCRYPTO_ALIAS(PEM_write_bio_DSAPrivateKey); | ||
417 | 447 | ||
418 | DSA * | 448 | DSA * |
419 | PEM_read_DSA_PUBKEY(FILE *fp, DSA **x, pem_password_cb *cb, void *u) | 449 | PEM_read_DSA_PUBKEY(FILE *fp, DSA **x, pem_password_cb *cb, void *u) |
@@ -421,6 +451,7 @@ PEM_read_DSA_PUBKEY(FILE *fp, DSA **x, pem_password_cb *cb, void *u) | |||
421 | return PEM_ASN1_read((d2i_of_void *)d2i_DSA_PUBKEY, PEM_STRING_PUBLIC, fp, | 451 | return PEM_ASN1_read((d2i_of_void *)d2i_DSA_PUBKEY, PEM_STRING_PUBLIC, fp, |
422 | (void **)x, cb, u); | 452 | (void **)x, cb, u); |
423 | } | 453 | } |
454 | LCRYPTO_ALIAS(PEM_read_DSA_PUBKEY); | ||
424 | 455 | ||
425 | int | 456 | int |
426 | PEM_write_DSA_PUBKEY(FILE *fp, DSA *x) | 457 | PEM_write_DSA_PUBKEY(FILE *fp, DSA *x) |
@@ -428,6 +459,7 @@ PEM_write_DSA_PUBKEY(FILE *fp, DSA *x) | |||
428 | return PEM_ASN1_write((i2d_of_void *)i2d_DSA_PUBKEY, PEM_STRING_PUBLIC, fp, | 459 | return PEM_ASN1_write((i2d_of_void *)i2d_DSA_PUBKEY, PEM_STRING_PUBLIC, fp, |
429 | x, NULL, NULL, 0, NULL, NULL); | 460 | x, NULL, NULL, 0, NULL, NULL); |
430 | } | 461 | } |
462 | LCRYPTO_ALIAS(PEM_write_DSA_PUBKEY); | ||
431 | 463 | ||
432 | int | 464 | int |
433 | PEM_write_bio_DSA_PUBKEY(BIO *bp, DSA *x) | 465 | PEM_write_bio_DSA_PUBKEY(BIO *bp, DSA *x) |
@@ -435,6 +467,7 @@ PEM_write_bio_DSA_PUBKEY(BIO *bp, DSA *x) | |||
435 | return PEM_ASN1_write_bio((i2d_of_void *)i2d_DSA_PUBKEY, PEM_STRING_PUBLIC, bp, | 467 | return PEM_ASN1_write_bio((i2d_of_void *)i2d_DSA_PUBKEY, PEM_STRING_PUBLIC, bp, |
436 | x, NULL, NULL, 0, NULL, NULL); | 468 | x, NULL, NULL, 0, NULL, NULL); |
437 | } | 469 | } |
470 | LCRYPTO_ALIAS(PEM_write_bio_DSA_PUBKEY); | ||
438 | 471 | ||
439 | DSA * | 472 | DSA * |
440 | PEM_read_bio_DSA_PUBKEY(BIO *bp, DSA **x, pem_password_cb *cb, void *u) | 473 | PEM_read_bio_DSA_PUBKEY(BIO *bp, DSA **x, pem_password_cb *cb, void *u) |
@@ -442,6 +475,7 @@ PEM_read_bio_DSA_PUBKEY(BIO *bp, DSA **x, pem_password_cb *cb, void *u) | |||
442 | return PEM_ASN1_read_bio((d2i_of_void *)d2i_DSA_PUBKEY, PEM_STRING_PUBLIC, bp, | 475 | return PEM_ASN1_read_bio((d2i_of_void *)d2i_DSA_PUBKEY, PEM_STRING_PUBLIC, bp, |
443 | (void **)x, cb, u); | 476 | (void **)x, cb, u); |
444 | } | 477 | } |
478 | LCRYPTO_ALIAS(PEM_read_bio_DSA_PUBKEY); | ||
445 | 479 | ||
446 | DSA * | 480 | DSA * |
447 | PEM_read_DSAparams(FILE *fp, DSA **x, pem_password_cb *cb, void *u) | 481 | PEM_read_DSAparams(FILE *fp, DSA **x, pem_password_cb *cb, void *u) |
@@ -449,6 +483,7 @@ PEM_read_DSAparams(FILE *fp, DSA **x, pem_password_cb *cb, void *u) | |||
449 | return PEM_ASN1_read((d2i_of_void *)d2i_DSAparams, PEM_STRING_DSAPARAMS, fp, | 483 | return PEM_ASN1_read((d2i_of_void *)d2i_DSAparams, PEM_STRING_DSAPARAMS, fp, |
450 | (void **)x, cb, u); | 484 | (void **)x, cb, u); |
451 | } | 485 | } |
486 | LCRYPTO_ALIAS(PEM_read_DSAparams); | ||
452 | 487 | ||
453 | int | 488 | int |
454 | PEM_write_DSAparams(FILE *fp, const DSA *x) | 489 | PEM_write_DSAparams(FILE *fp, const DSA *x) |
@@ -456,6 +491,7 @@ PEM_write_DSAparams(FILE *fp, const DSA *x) | |||
456 | return PEM_ASN1_write((i2d_of_void *)i2d_DSAparams, PEM_STRING_DSAPARAMS, fp, | 491 | return PEM_ASN1_write((i2d_of_void *)i2d_DSAparams, PEM_STRING_DSAPARAMS, fp, |
457 | (void *)x, NULL, NULL, 0, NULL, NULL); | 492 | (void *)x, NULL, NULL, 0, NULL, NULL); |
458 | } | 493 | } |
494 | LCRYPTO_ALIAS(PEM_write_DSAparams); | ||
459 | 495 | ||
460 | DSA * | 496 | DSA * |
461 | PEM_read_bio_DSAparams(BIO *bp, DSA **x, pem_password_cb *cb, void *u) | 497 | PEM_read_bio_DSAparams(BIO *bp, DSA **x, pem_password_cb *cb, void *u) |
@@ -463,6 +499,7 @@ PEM_read_bio_DSAparams(BIO *bp, DSA **x, pem_password_cb *cb, void *u) | |||
463 | return PEM_ASN1_read_bio((d2i_of_void *)d2i_DSAparams, PEM_STRING_DSAPARAMS, bp, | 499 | return PEM_ASN1_read_bio((d2i_of_void *)d2i_DSAparams, PEM_STRING_DSAPARAMS, bp, |
464 | (void **)x, cb, u); | 500 | (void **)x, cb, u); |
465 | } | 501 | } |
502 | LCRYPTO_ALIAS(PEM_read_bio_DSAparams); | ||
466 | 503 | ||
467 | int | 504 | int |
468 | PEM_write_bio_DSAparams(BIO *bp, const DSA *x) | 505 | PEM_write_bio_DSAparams(BIO *bp, const DSA *x) |
@@ -470,6 +507,7 @@ PEM_write_bio_DSAparams(BIO *bp, const DSA *x) | |||
470 | return PEM_ASN1_write_bio((i2d_of_void *)i2d_DSAparams, PEM_STRING_DSAPARAMS, bp, | 507 | return PEM_ASN1_write_bio((i2d_of_void *)i2d_DSAparams, PEM_STRING_DSAPARAMS, bp, |
471 | (void *)x, NULL, NULL, 0, NULL, NULL); | 508 | (void *)x, NULL, NULL, 0, NULL, NULL); |
472 | } | 509 | } |
510 | LCRYPTO_ALIAS(PEM_write_bio_DSAparams); | ||
473 | 511 | ||
474 | #endif | 512 | #endif |
475 | 513 | ||
@@ -499,6 +537,7 @@ PEM_read_ECPKParameters(FILE *fp, EC_GROUP **x, pem_password_cb *cb, void *u) | |||
499 | return PEM_ASN1_read((d2i_of_void *)d2i_ECPKParameters, PEM_STRING_ECPARAMETERS, fp, | 537 | return PEM_ASN1_read((d2i_of_void *)d2i_ECPKParameters, PEM_STRING_ECPARAMETERS, fp, |
500 | (void **)x, cb, u); | 538 | (void **)x, cb, u); |
501 | } | 539 | } |
540 | LCRYPTO_ALIAS(PEM_read_ECPKParameters); | ||
502 | 541 | ||
503 | int | 542 | int |
504 | PEM_write_ECPKParameters(FILE *fp, const EC_GROUP *x) | 543 | PEM_write_ECPKParameters(FILE *fp, const EC_GROUP *x) |
@@ -506,6 +545,7 @@ PEM_write_ECPKParameters(FILE *fp, const EC_GROUP *x) | |||
506 | return PEM_ASN1_write((i2d_of_void *)i2d_ECPKParameters, PEM_STRING_ECPARAMETERS, fp, | 545 | return PEM_ASN1_write((i2d_of_void *)i2d_ECPKParameters, PEM_STRING_ECPARAMETERS, fp, |
507 | (void *)x, NULL, NULL, 0, NULL, NULL); | 546 | (void *)x, NULL, NULL, 0, NULL, NULL); |
508 | } | 547 | } |
548 | LCRYPTO_ALIAS(PEM_write_ECPKParameters); | ||
509 | 549 | ||
510 | EC_GROUP * | 550 | EC_GROUP * |
511 | PEM_read_bio_ECPKParameters(BIO *bp, EC_GROUP **x, pem_password_cb *cb, void *u) | 551 | PEM_read_bio_ECPKParameters(BIO *bp, EC_GROUP **x, pem_password_cb *cb, void *u) |
@@ -513,6 +553,7 @@ PEM_read_bio_ECPKParameters(BIO *bp, EC_GROUP **x, pem_password_cb *cb, void *u) | |||
513 | return PEM_ASN1_read_bio((d2i_of_void *)d2i_ECPKParameters, PEM_STRING_ECPARAMETERS, bp, | 553 | return PEM_ASN1_read_bio((d2i_of_void *)d2i_ECPKParameters, PEM_STRING_ECPARAMETERS, bp, |
514 | (void **)x, cb, u); | 554 | (void **)x, cb, u); |
515 | } | 555 | } |
556 | LCRYPTO_ALIAS(PEM_read_bio_ECPKParameters); | ||
516 | 557 | ||
517 | int | 558 | int |
518 | PEM_write_bio_ECPKParameters(BIO *bp, const EC_GROUP *x) | 559 | PEM_write_bio_ECPKParameters(BIO *bp, const EC_GROUP *x) |
@@ -520,6 +561,7 @@ PEM_write_bio_ECPKParameters(BIO *bp, const EC_GROUP *x) | |||
520 | return PEM_ASN1_write_bio((i2d_of_void *)i2d_ECPKParameters, PEM_STRING_ECPARAMETERS, bp, | 561 | return PEM_ASN1_write_bio((i2d_of_void *)i2d_ECPKParameters, PEM_STRING_ECPARAMETERS, bp, |
521 | (void *)x, NULL, NULL, 0, NULL, NULL); | 562 | (void *)x, NULL, NULL, 0, NULL, NULL); |
522 | } | 563 | } |
564 | LCRYPTO_ALIAS(PEM_write_bio_ECPKParameters); | ||
523 | 565 | ||
524 | EC_KEY * | 566 | EC_KEY * |
525 | PEM_read_ECPrivateKey(FILE *fp, EC_KEY **eckey, pem_password_cb *cb, void *u) | 567 | PEM_read_ECPrivateKey(FILE *fp, EC_KEY **eckey, pem_password_cb *cb, void *u) |
@@ -529,6 +571,7 @@ PEM_read_ECPrivateKey(FILE *fp, EC_KEY **eckey, pem_password_cb *cb, void *u) | |||
529 | pktmp = PEM_read_PrivateKey(fp, NULL, cb, u); | 571 | pktmp = PEM_read_PrivateKey(fp, NULL, cb, u); |
530 | return pkey_get_eckey(pktmp, eckey); /* will free pktmp */ | 572 | return pkey_get_eckey(pktmp, eckey); /* will free pktmp */ |
531 | } | 573 | } |
574 | LCRYPTO_ALIAS(PEM_read_ECPrivateKey); | ||
532 | 575 | ||
533 | int | 576 | int |
534 | PEM_write_ECPrivateKey(FILE *fp, EC_KEY *x, const EVP_CIPHER *enc, | 577 | PEM_write_ECPrivateKey(FILE *fp, EC_KEY *x, const EVP_CIPHER *enc, |
@@ -537,6 +580,7 @@ PEM_write_ECPrivateKey(FILE *fp, EC_KEY *x, const EVP_CIPHER *enc, | |||
537 | return PEM_ASN1_write((i2d_of_void *)i2d_ECPrivateKey, PEM_STRING_ECPRIVATEKEY, fp, | 580 | return PEM_ASN1_write((i2d_of_void *)i2d_ECPrivateKey, PEM_STRING_ECPRIVATEKEY, fp, |
538 | x, enc, kstr, klen, cb, u); | 581 | x, enc, kstr, klen, cb, u); |
539 | } | 582 | } |
583 | LCRYPTO_ALIAS(PEM_write_ECPrivateKey); | ||
540 | 584 | ||
541 | EC_KEY * | 585 | EC_KEY * |
542 | PEM_read_bio_ECPrivateKey(BIO *bp, EC_KEY **key, pem_password_cb *cb, void *u) | 586 | PEM_read_bio_ECPrivateKey(BIO *bp, EC_KEY **key, pem_password_cb *cb, void *u) |
@@ -545,6 +589,7 @@ PEM_read_bio_ECPrivateKey(BIO *bp, EC_KEY **key, pem_password_cb *cb, void *u) | |||
545 | pktmp = PEM_read_bio_PrivateKey(bp, NULL, cb, u); | 589 | pktmp = PEM_read_bio_PrivateKey(bp, NULL, cb, u); |
546 | return pkey_get_eckey(pktmp, key); /* will free pktmp */ | 590 | return pkey_get_eckey(pktmp, key); /* will free pktmp */ |
547 | } | 591 | } |
592 | LCRYPTO_ALIAS(PEM_read_bio_ECPrivateKey); | ||
548 | 593 | ||
549 | int | 594 | int |
550 | PEM_write_bio_ECPrivateKey(BIO *bp, EC_KEY *x, | 595 | PEM_write_bio_ECPrivateKey(BIO *bp, EC_KEY *x, |
@@ -554,6 +599,7 @@ PEM_write_bio_ECPrivateKey(BIO *bp, EC_KEY *x, | |||
554 | return PEM_ASN1_write_bio((i2d_of_void *)i2d_ECPrivateKey, PEM_STRING_ECPRIVATEKEY, bp, | 599 | return PEM_ASN1_write_bio((i2d_of_void *)i2d_ECPrivateKey, PEM_STRING_ECPRIVATEKEY, bp, |
555 | x, enc, kstr, klen, cb, u); | 600 | x, enc, kstr, klen, cb, u); |
556 | } | 601 | } |
602 | LCRYPTO_ALIAS(PEM_write_bio_ECPrivateKey); | ||
557 | 603 | ||
558 | EC_KEY * | 604 | EC_KEY * |
559 | PEM_read_EC_PUBKEY(FILE *fp, EC_KEY **x, pem_password_cb *cb, void *u) | 605 | PEM_read_EC_PUBKEY(FILE *fp, EC_KEY **x, pem_password_cb *cb, void *u) |
@@ -561,6 +607,7 @@ PEM_read_EC_PUBKEY(FILE *fp, EC_KEY **x, pem_password_cb *cb, void *u) | |||
561 | return PEM_ASN1_read((d2i_of_void *)d2i_EC_PUBKEY, PEM_STRING_PUBLIC, fp, | 607 | return PEM_ASN1_read((d2i_of_void *)d2i_EC_PUBKEY, PEM_STRING_PUBLIC, fp, |
562 | (void **)x, cb, u); | 608 | (void **)x, cb, u); |
563 | } | 609 | } |
610 | LCRYPTO_ALIAS(PEM_read_EC_PUBKEY); | ||
564 | 611 | ||
565 | int | 612 | int |
566 | PEM_write_EC_PUBKEY(FILE *fp, EC_KEY *x) | 613 | PEM_write_EC_PUBKEY(FILE *fp, EC_KEY *x) |
@@ -568,6 +615,7 @@ PEM_write_EC_PUBKEY(FILE *fp, EC_KEY *x) | |||
568 | return PEM_ASN1_write((i2d_of_void *)i2d_EC_PUBKEY, PEM_STRING_PUBLIC, fp, | 615 | return PEM_ASN1_write((i2d_of_void *)i2d_EC_PUBKEY, PEM_STRING_PUBLIC, fp, |
569 | x, NULL, NULL, 0, NULL, NULL); | 616 | x, NULL, NULL, 0, NULL, NULL); |
570 | } | 617 | } |
618 | LCRYPTO_ALIAS(PEM_write_EC_PUBKEY); | ||
571 | 619 | ||
572 | EC_KEY * | 620 | EC_KEY * |
573 | PEM_read_bio_EC_PUBKEY(BIO *bp, EC_KEY **x, pem_password_cb *cb, void *u) | 621 | PEM_read_bio_EC_PUBKEY(BIO *bp, EC_KEY **x, pem_password_cb *cb, void *u) |
@@ -575,6 +623,7 @@ PEM_read_bio_EC_PUBKEY(BIO *bp, EC_KEY **x, pem_password_cb *cb, void *u) | |||
575 | return PEM_ASN1_read_bio((d2i_of_void *)d2i_EC_PUBKEY, PEM_STRING_PUBLIC, bp, | 623 | return PEM_ASN1_read_bio((d2i_of_void *)d2i_EC_PUBKEY, PEM_STRING_PUBLIC, bp, |
576 | (void **)x, cb, u); | 624 | (void **)x, cb, u); |
577 | } | 625 | } |
626 | LCRYPTO_ALIAS(PEM_read_bio_EC_PUBKEY); | ||
578 | 627 | ||
579 | int | 628 | int |
580 | PEM_write_bio_EC_PUBKEY(BIO *bp, EC_KEY *x) | 629 | PEM_write_bio_EC_PUBKEY(BIO *bp, EC_KEY *x) |
@@ -582,6 +631,7 @@ PEM_write_bio_EC_PUBKEY(BIO *bp, EC_KEY *x) | |||
582 | return PEM_ASN1_write_bio((i2d_of_void *)i2d_EC_PUBKEY, PEM_STRING_PUBLIC, bp, | 631 | return PEM_ASN1_write_bio((i2d_of_void *)i2d_EC_PUBKEY, PEM_STRING_PUBLIC, bp, |
583 | x, NULL, NULL, 0, NULL, NULL); | 632 | x, NULL, NULL, 0, NULL, NULL); |
584 | } | 633 | } |
634 | LCRYPTO_ALIAS(PEM_write_bio_EC_PUBKEY); | ||
585 | 635 | ||
586 | #endif | 636 | #endif |
587 | 637 | ||
@@ -593,6 +643,7 @@ PEM_read_DHparams(FILE *fp, DH **x, pem_password_cb *cb, void *u) | |||
593 | return PEM_ASN1_read((d2i_of_void *)d2i_DHparams, PEM_STRING_DHPARAMS, fp, | 643 | return PEM_ASN1_read((d2i_of_void *)d2i_DHparams, PEM_STRING_DHPARAMS, fp, |
594 | (void **)x, cb, u); | 644 | (void **)x, cb, u); |
595 | } | 645 | } |
646 | LCRYPTO_ALIAS(PEM_read_DHparams); | ||
596 | 647 | ||
597 | int | 648 | int |
598 | PEM_write_DHparams(FILE *fp, const DH *x) | 649 | PEM_write_DHparams(FILE *fp, const DH *x) |
@@ -600,6 +651,7 @@ PEM_write_DHparams(FILE *fp, const DH *x) | |||
600 | return PEM_ASN1_write((i2d_of_void *)i2d_DHparams, PEM_STRING_DHPARAMS, fp, | 651 | return PEM_ASN1_write((i2d_of_void *)i2d_DHparams, PEM_STRING_DHPARAMS, fp, |
601 | (void *)x, NULL, NULL, 0, NULL, NULL); | 652 | (void *)x, NULL, NULL, 0, NULL, NULL); |
602 | } | 653 | } |
654 | LCRYPTO_ALIAS(PEM_write_DHparams); | ||
603 | 655 | ||
604 | DH * | 656 | DH * |
605 | PEM_read_bio_DHparams(BIO *bp, DH **x, pem_password_cb *cb, void *u) | 657 | PEM_read_bio_DHparams(BIO *bp, DH **x, pem_password_cb *cb, void *u) |
@@ -607,6 +659,7 @@ PEM_read_bio_DHparams(BIO *bp, DH **x, pem_password_cb *cb, void *u) | |||
607 | return PEM_ASN1_read_bio((d2i_of_void *)d2i_DHparams, PEM_STRING_DHPARAMS, bp, | 659 | return PEM_ASN1_read_bio((d2i_of_void *)d2i_DHparams, PEM_STRING_DHPARAMS, bp, |
608 | (void **)x, cb, u); | 660 | (void **)x, cb, u); |
609 | } | 661 | } |
662 | LCRYPTO_ALIAS(PEM_read_bio_DHparams); | ||
610 | 663 | ||
611 | int | 664 | int |
612 | PEM_write_bio_DHparams(BIO *bp, const DH *x) | 665 | PEM_write_bio_DHparams(BIO *bp, const DH *x) |
@@ -614,6 +667,7 @@ PEM_write_bio_DHparams(BIO *bp, const DH *x) | |||
614 | return PEM_ASN1_write_bio((i2d_of_void *)i2d_DHparams, PEM_STRING_DHPARAMS, bp, | 667 | return PEM_ASN1_write_bio((i2d_of_void *)i2d_DHparams, PEM_STRING_DHPARAMS, bp, |
615 | (void *)x, NULL, NULL, 0, NULL, NULL); | 668 | (void *)x, NULL, NULL, 0, NULL, NULL); |
616 | } | 669 | } |
670 | LCRYPTO_ALIAS(PEM_write_bio_DHparams); | ||
617 | 671 | ||
618 | #endif | 672 | #endif |
619 | 673 | ||
@@ -623,6 +677,7 @@ PEM_read_PUBKEY(FILE *fp, EVP_PKEY **x, pem_password_cb *cb, void *u) | |||
623 | return PEM_ASN1_read((d2i_of_void *)d2i_PUBKEY, PEM_STRING_PUBLIC, fp, | 677 | return PEM_ASN1_read((d2i_of_void *)d2i_PUBKEY, PEM_STRING_PUBLIC, fp, |
624 | (void **)x, cb, u); | 678 | (void **)x, cb, u); |
625 | } | 679 | } |
680 | LCRYPTO_ALIAS(PEM_read_PUBKEY); | ||
626 | 681 | ||
627 | int | 682 | int |
628 | PEM_write_PUBKEY(FILE *fp, EVP_PKEY *x) | 683 | PEM_write_PUBKEY(FILE *fp, EVP_PKEY *x) |
@@ -630,6 +685,7 @@ PEM_write_PUBKEY(FILE *fp, EVP_PKEY *x) | |||
630 | return PEM_ASN1_write((i2d_of_void *)i2d_PUBKEY, PEM_STRING_PUBLIC, fp, | 685 | return PEM_ASN1_write((i2d_of_void *)i2d_PUBKEY, PEM_STRING_PUBLIC, fp, |
631 | x, NULL, NULL, 0, NULL, NULL); | 686 | x, NULL, NULL, 0, NULL, NULL); |
632 | } | 687 | } |
688 | LCRYPTO_ALIAS(PEM_write_PUBKEY); | ||
633 | 689 | ||
634 | EVP_PKEY * | 690 | EVP_PKEY * |
635 | PEM_read_bio_PUBKEY(BIO *bp, EVP_PKEY **x, pem_password_cb *cb, void *u) | 691 | PEM_read_bio_PUBKEY(BIO *bp, EVP_PKEY **x, pem_password_cb *cb, void *u) |
@@ -637,6 +693,7 @@ PEM_read_bio_PUBKEY(BIO *bp, EVP_PKEY **x, pem_password_cb *cb, void *u) | |||
637 | return PEM_ASN1_read_bio((d2i_of_void *)d2i_PUBKEY, PEM_STRING_PUBLIC, bp, | 693 | return PEM_ASN1_read_bio((d2i_of_void *)d2i_PUBKEY, PEM_STRING_PUBLIC, bp, |
638 | (void **)x, cb, u); | 694 | (void **)x, cb, u); |
639 | } | 695 | } |
696 | LCRYPTO_ALIAS(PEM_read_bio_PUBKEY); | ||
640 | 697 | ||
641 | int | 698 | int |
642 | PEM_write_bio_PUBKEY(BIO *bp, EVP_PKEY *x) | 699 | PEM_write_bio_PUBKEY(BIO *bp, EVP_PKEY *x) |
@@ -644,3 +701,4 @@ PEM_write_bio_PUBKEY(BIO *bp, EVP_PKEY *x) | |||
644 | return PEM_ASN1_write_bio((i2d_of_void *)i2d_PUBKEY, PEM_STRING_PUBLIC, bp, | 701 | return PEM_ASN1_write_bio((i2d_of_void *)i2d_PUBKEY, PEM_STRING_PUBLIC, bp, |
645 | x, NULL, NULL, 0, NULL, NULL); | 702 | x, NULL, NULL, 0, NULL, NULL); |
646 | } | 703 | } |
704 | LCRYPTO_ALIAS(PEM_write_bio_PUBKEY); | ||
diff --git a/src/lib/libcrypto/pem/pem_err.c b/src/lib/libcrypto/pem/pem_err.c index d817cafff0..a94e2d5ebb 100644 --- a/src/lib/libcrypto/pem/pem_err.c +++ b/src/lib/libcrypto/pem/pem_err.c | |||
@@ -1,4 +1,4 @@ | |||
1 | /* $OpenBSD: pem_err.c,v 1.13 2022/07/12 14:42:50 kn Exp $ */ | 1 | /* $OpenBSD: pem_err.c,v 1.14 2023/07/07 13:40:44 beck Exp $ */ |
2 | /* ==================================================================== | 2 | /* ==================================================================== |
3 | * Copyright (c) 1999-2007 The OpenSSL Project. All rights reserved. | 3 | * Copyright (c) 1999-2007 The OpenSSL Project. All rights reserved. |
4 | * | 4 | * |
@@ -114,3 +114,4 @@ ERR_load_PEM_strings(void) | |||
114 | } | 114 | } |
115 | #endif | 115 | #endif |
116 | } | 116 | } |
117 | LCRYPTO_ALIAS(ERR_load_PEM_strings); | ||
diff --git a/src/lib/libcrypto/pem/pem_info.c b/src/lib/libcrypto/pem/pem_info.c index 3cca828cfd..b979c79b33 100644 --- a/src/lib/libcrypto/pem/pem_info.c +++ b/src/lib/libcrypto/pem/pem_info.c | |||
@@ -1,4 +1,4 @@ | |||
1 | /* $OpenBSD: pem_info.c,v 1.26 2022/11/26 16:08:53 tb Exp $ */ | 1 | /* $OpenBSD: pem_info.c,v 1.27 2023/07/07 13:40:44 beck Exp $ */ |
2 | /* Copyright (C) 1995-1998 Eric Young (eay@cryptsoft.com) | 2 | /* Copyright (C) 1995-1998 Eric Young (eay@cryptsoft.com) |
3 | * All rights reserved. | 3 | * All rights reserved. |
4 | * | 4 | * |
@@ -93,6 +93,7 @@ PEM_X509_INFO_read(FILE *fp, STACK_OF(X509_INFO) *sk, pem_password_cb *cb, | |||
93 | BIO_free(b); | 93 | BIO_free(b); |
94 | return (ret); | 94 | return (ret); |
95 | } | 95 | } |
96 | LCRYPTO_ALIAS(PEM_X509_INFO_read); | ||
96 | 97 | ||
97 | STACK_OF(X509_INFO) * | 98 | STACK_OF(X509_INFO) * |
98 | PEM_X509_INFO_read_bio(BIO *bp, STACK_OF(X509_INFO) *sk, pem_password_cb *cb, | 99 | PEM_X509_INFO_read_bio(BIO *bp, STACK_OF(X509_INFO) *sk, pem_password_cb *cb, |
@@ -288,6 +289,7 @@ err: | |||
288 | 289 | ||
289 | return ret; | 290 | return ret; |
290 | } | 291 | } |
292 | LCRYPTO_ALIAS(PEM_X509_INFO_read_bio); | ||
291 | 293 | ||
292 | 294 | ||
293 | /* A TJH addition */ | 295 | /* A TJH addition */ |
@@ -382,3 +384,4 @@ err: | |||
382 | explicit_bzero(buf, PEM_BUFSIZE); | 384 | explicit_bzero(buf, PEM_BUFSIZE); |
383 | return (ret); | 385 | return (ret); |
384 | } | 386 | } |
387 | LCRYPTO_ALIAS(PEM_X509_INFO_write_bio); | ||
diff --git a/src/lib/libcrypto/pem/pem_lib.c b/src/lib/libcrypto/pem/pem_lib.c index 72cdd41b0d..3f23a0131b 100644 --- a/src/lib/libcrypto/pem/pem_lib.c +++ b/src/lib/libcrypto/pem/pem_lib.c | |||
@@ -1,4 +1,4 @@ | |||
1 | /* $OpenBSD: pem_lib.c,v 1.52 2022/11/26 16:08:53 tb Exp $ */ | 1 | /* $OpenBSD: pem_lib.c,v 1.53 2023/07/07 13:40:44 beck Exp $ */ |
2 | /* Copyright (C) 1995-1998 Eric Young (eay@cryptsoft.com) | 2 | /* Copyright (C) 1995-1998 Eric Young (eay@cryptsoft.com) |
3 | * All rights reserved. | 3 | * All rights reserved. |
4 | * | 4 | * |
@@ -127,6 +127,7 @@ PEM_def_callback(char *buf, int num, int w, void *key) | |||
127 | } | 127 | } |
128 | return (int)l; | 128 | return (int)l; |
129 | } | 129 | } |
130 | LCRYPTO_ALIAS(PEM_def_callback); | ||
130 | 131 | ||
131 | void | 132 | void |
132 | PEM_proc_type(char *buf, int type) | 133 | PEM_proc_type(char *buf, int type) |
@@ -146,6 +147,7 @@ PEM_proc_type(char *buf, int type) | |||
146 | strlcat(buf, str, PEM_BUFSIZE); | 147 | strlcat(buf, str, PEM_BUFSIZE); |
147 | strlcat(buf, "\n", PEM_BUFSIZE); | 148 | strlcat(buf, "\n", PEM_BUFSIZE); |
148 | } | 149 | } |
150 | LCRYPTO_ALIAS(PEM_proc_type); | ||
149 | 151 | ||
150 | void | 152 | void |
151 | PEM_dek_info(char *buf, const char *type, int len, char *str) | 153 | PEM_dek_info(char *buf, const char *type, int len, char *str) |
@@ -167,6 +169,7 @@ PEM_dek_info(char *buf, const char *type, int len, char *str) | |||
167 | buf[j + i * 2] = '\n'; | 169 | buf[j + i * 2] = '\n'; |
168 | buf[j + i * 2 + 1] = '\0'; | 170 | buf[j + i * 2 + 1] = '\0'; |
169 | } | 171 | } |
172 | LCRYPTO_ALIAS(PEM_dek_info); | ||
170 | 173 | ||
171 | void * | 174 | void * |
172 | PEM_ASN1_read(d2i_of_void *d2i, const char *name, FILE *fp, void **x, | 175 | PEM_ASN1_read(d2i_of_void *d2i, const char *name, FILE *fp, void **x, |
@@ -184,6 +187,7 @@ PEM_ASN1_read(d2i_of_void *d2i, const char *name, FILE *fp, void **x, | |||
184 | BIO_free(b); | 187 | BIO_free(b); |
185 | return (ret); | 188 | return (ret); |
186 | } | 189 | } |
190 | LCRYPTO_ALIAS(PEM_ASN1_read); | ||
187 | 191 | ||
188 | static int | 192 | static int |
189 | check_pem(const char *nm, const char *name) | 193 | check_pem(const char *nm, const char *name) |
@@ -322,6 +326,7 @@ err: | |||
322 | free(data); | 326 | free(data); |
323 | return ret; | 327 | return ret; |
324 | } | 328 | } |
329 | LCRYPTO_ALIAS(PEM_bytes_read_bio); | ||
325 | 330 | ||
326 | int | 331 | int |
327 | PEM_ASN1_write(i2d_of_void *i2d, const char *name, FILE *fp, void *x, | 332 | PEM_ASN1_write(i2d_of_void *i2d, const char *name, FILE *fp, void *x, |
@@ -340,6 +345,7 @@ PEM_ASN1_write(i2d_of_void *i2d, const char *name, FILE *fp, void *x, | |||
340 | BIO_free(b); | 345 | BIO_free(b); |
341 | return (ret); | 346 | return (ret); |
342 | } | 347 | } |
348 | LCRYPTO_ALIAS(PEM_ASN1_write); | ||
343 | 349 | ||
344 | int | 350 | int |
345 | PEM_ASN1_write_bio(i2d_of_void *i2d, const char *name, BIO *bp, void *x, | 351 | PEM_ASN1_write_bio(i2d_of_void *i2d, const char *name, BIO *bp, void *x, |
@@ -438,6 +444,7 @@ err: | |||
438 | freezero(data, (unsigned int)dsize); | 444 | freezero(data, (unsigned int)dsize); |
439 | return (ret); | 445 | return (ret); |
440 | } | 446 | } |
447 | LCRYPTO_ALIAS(PEM_ASN1_write_bio); | ||
441 | 448 | ||
442 | int | 449 | int |
443 | PEM_do_header(EVP_CIPHER_INFO *cipher, unsigned char *data, long *plen, | 450 | PEM_do_header(EVP_CIPHER_INFO *cipher, unsigned char *data, long *plen, |
@@ -483,6 +490,7 @@ PEM_do_header(EVP_CIPHER_INFO *cipher, unsigned char *data, long *plen, | |||
483 | *plen = j + i; | 490 | *plen = j + i; |
484 | return (1); | 491 | return (1); |
485 | } | 492 | } |
493 | LCRYPTO_ALIAS(PEM_do_header); | ||
486 | 494 | ||
487 | int | 495 | int |
488 | PEM_get_EVP_CIPHER_INFO(char *header, EVP_CIPHER_INFO *cipher) | 496 | PEM_get_EVP_CIPHER_INFO(char *header, EVP_CIPHER_INFO *cipher) |
@@ -544,6 +552,7 @@ PEM_get_EVP_CIPHER_INFO(char *header, EVP_CIPHER_INFO *cipher) | |||
544 | 552 | ||
545 | return (1); | 553 | return (1); |
546 | } | 554 | } |
555 | LCRYPTO_ALIAS(PEM_get_EVP_CIPHER_INFO); | ||
547 | 556 | ||
548 | static int | 557 | static int |
549 | load_iv(char **fromp, unsigned char *to, int num) | 558 | load_iv(char **fromp, unsigned char *to, int num) |
@@ -590,6 +599,7 @@ PEM_write(FILE *fp, const char *name, const char *header, | |||
590 | BIO_free(b); | 599 | BIO_free(b); |
591 | return (ret); | 600 | return (ret); |
592 | } | 601 | } |
602 | LCRYPTO_ALIAS(PEM_write); | ||
593 | 603 | ||
594 | int | 604 | int |
595 | PEM_write_bio(BIO *bp, const char *name, const char *header, | 605 | PEM_write_bio(BIO *bp, const char *name, const char *header, |
@@ -647,6 +657,7 @@ err: | |||
647 | PEMerror(reason); | 657 | PEMerror(reason); |
648 | return (0); | 658 | return (0); |
649 | } | 659 | } |
660 | LCRYPTO_ALIAS(PEM_write_bio); | ||
650 | 661 | ||
651 | int | 662 | int |
652 | PEM_read(FILE *fp, char **name, char **header, unsigned char **data, long *len) | 663 | PEM_read(FILE *fp, char **name, char **header, unsigned char **data, long *len) |
@@ -663,6 +674,7 @@ PEM_read(FILE *fp, char **name, char **header, unsigned char **data, long *len) | |||
663 | BIO_free(b); | 674 | BIO_free(b); |
664 | return (ret); | 675 | return (ret); |
665 | } | 676 | } |
677 | LCRYPTO_ALIAS(PEM_read); | ||
666 | 678 | ||
667 | int | 679 | int |
668 | PEM_read_bio(BIO *bp, char **name, char **header, unsigned char **data, | 680 | PEM_read_bio(BIO *bp, char **name, char **header, unsigned char **data, |
@@ -835,6 +847,7 @@ err: | |||
835 | BUF_MEM_free(dataB); | 847 | BUF_MEM_free(dataB); |
836 | return (0); | 848 | return (0); |
837 | } | 849 | } |
850 | LCRYPTO_ALIAS(PEM_read_bio); | ||
838 | 851 | ||
839 | /* Check pem string and return prefix length. | 852 | /* Check pem string and return prefix length. |
840 | * If for example the pem_str == "RSA PRIVATE KEY" and suffix = "PRIVATE KEY" | 853 | * If for example the pem_str == "RSA PRIVATE KEY" and suffix = "PRIVATE KEY" |
diff --git a/src/lib/libcrypto/pem/pem_oth.c b/src/lib/libcrypto/pem/pem_oth.c index 21498cb6b5..2dca978efd 100644 --- a/src/lib/libcrypto/pem/pem_oth.c +++ b/src/lib/libcrypto/pem/pem_oth.c | |||
@@ -1,4 +1,4 @@ | |||
1 | /* $OpenBSD: pem_oth.c,v 1.8 2017/01/29 17:49:23 beck Exp $ */ | 1 | /* $OpenBSD: pem_oth.c,v 1.9 2023/07/07 13:40:44 beck Exp $ */ |
2 | /* Copyright (C) 1995-1998 Eric Young (eay@cryptsoft.com) | 2 | /* Copyright (C) 1995-1998 Eric Young (eay@cryptsoft.com) |
3 | * All rights reserved. | 3 | * All rights reserved. |
4 | * | 4 | * |
@@ -85,3 +85,4 @@ PEM_ASN1_read_bio(d2i_of_void *d2i, const char *name, BIO *bp, void **x, | |||
85 | free(data); | 85 | free(data); |
86 | return (ret); | 86 | return (ret); |
87 | } | 87 | } |
88 | LCRYPTO_ALIAS(PEM_ASN1_read_bio); | ||
diff --git a/src/lib/libcrypto/pem/pem_pk8.c b/src/lib/libcrypto/pem/pem_pk8.c index 43581905f0..6d0c0cbd57 100644 --- a/src/lib/libcrypto/pem/pem_pk8.c +++ b/src/lib/libcrypto/pem/pem_pk8.c | |||
@@ -1,4 +1,4 @@ | |||
1 | /* $OpenBSD: pem_pk8.c,v 1.13 2017/01/29 17:49:23 beck Exp $ */ | 1 | /* $OpenBSD: pem_pk8.c,v 1.14 2023/07/07 13:40:44 beck Exp $ */ |
2 | /* Copyright (C) 1995-1998 Eric Young (eay@cryptsoft.com) | 2 | /* Copyright (C) 1995-1998 Eric Young (eay@cryptsoft.com) |
3 | * All rights reserved. | 3 | * All rights reserved. |
4 | * | 4 | * |
@@ -84,6 +84,7 @@ PEM_write_bio_PKCS8PrivateKey_nid(BIO *bp, EVP_PKEY *x, int nid, char *kstr, | |||
84 | { | 84 | { |
85 | return do_pk8pkey(bp, x, 0, nid, NULL, kstr, klen, cb, u); | 85 | return do_pk8pkey(bp, x, 0, nid, NULL, kstr, klen, cb, u); |
86 | } | 86 | } |
87 | LCRYPTO_ALIAS(PEM_write_bio_PKCS8PrivateKey_nid); | ||
87 | 88 | ||
88 | int | 89 | int |
89 | PEM_write_bio_PKCS8PrivateKey(BIO *bp, EVP_PKEY *x, const EVP_CIPHER *enc, | 90 | PEM_write_bio_PKCS8PrivateKey(BIO *bp, EVP_PKEY *x, const EVP_CIPHER *enc, |
@@ -91,6 +92,7 @@ PEM_write_bio_PKCS8PrivateKey(BIO *bp, EVP_PKEY *x, const EVP_CIPHER *enc, | |||
91 | { | 92 | { |
92 | return do_pk8pkey(bp, x, 0, -1, enc, kstr, klen, cb, u); | 93 | return do_pk8pkey(bp, x, 0, -1, enc, kstr, klen, cb, u); |
93 | } | 94 | } |
95 | LCRYPTO_ALIAS(PEM_write_bio_PKCS8PrivateKey); | ||
94 | 96 | ||
95 | int | 97 | int |
96 | i2d_PKCS8PrivateKey_bio(BIO *bp, EVP_PKEY *x, const EVP_CIPHER *enc, | 98 | i2d_PKCS8PrivateKey_bio(BIO *bp, EVP_PKEY *x, const EVP_CIPHER *enc, |
@@ -98,6 +100,7 @@ i2d_PKCS8PrivateKey_bio(BIO *bp, EVP_PKEY *x, const EVP_CIPHER *enc, | |||
98 | { | 100 | { |
99 | return do_pk8pkey(bp, x, 1, -1, enc, kstr, klen, cb, u); | 101 | return do_pk8pkey(bp, x, 1, -1, enc, kstr, klen, cb, u); |
100 | } | 102 | } |
103 | LCRYPTO_ALIAS(i2d_PKCS8PrivateKey_bio); | ||
101 | 104 | ||
102 | int | 105 | int |
103 | i2d_PKCS8PrivateKey_nid_bio(BIO *bp, EVP_PKEY *x, int nid, | 106 | i2d_PKCS8PrivateKey_nid_bio(BIO *bp, EVP_PKEY *x, int nid, |
@@ -105,6 +108,7 @@ i2d_PKCS8PrivateKey_nid_bio(BIO *bp, EVP_PKEY *x, int nid, | |||
105 | { | 108 | { |
106 | return do_pk8pkey(bp, x, 1, nid, NULL, kstr, klen, cb, u); | 109 | return do_pk8pkey(bp, x, 1, nid, NULL, kstr, klen, cb, u); |
107 | } | 110 | } |
111 | LCRYPTO_ALIAS(i2d_PKCS8PrivateKey_nid_bio); | ||
108 | 112 | ||
109 | static int | 113 | static int |
110 | do_pk8pkey(BIO *bp, EVP_PKEY *x, int isder, int nid, const EVP_CIPHER *enc, | 114 | do_pk8pkey(BIO *bp, EVP_PKEY *x, int isder, int nid, const EVP_CIPHER *enc, |
@@ -188,6 +192,7 @@ d2i_PKCS8PrivateKey_bio(BIO *bp, EVP_PKEY **x, pem_password_cb *cb, void *u) | |||
188 | } | 192 | } |
189 | return ret; | 193 | return ret; |
190 | } | 194 | } |
195 | LCRYPTO_ALIAS(d2i_PKCS8PrivateKey_bio); | ||
191 | 196 | ||
192 | 197 | ||
193 | int | 198 | int |
@@ -196,6 +201,7 @@ i2d_PKCS8PrivateKey_fp(FILE *fp, EVP_PKEY *x, const EVP_CIPHER *enc, | |||
196 | { | 201 | { |
197 | return do_pk8pkey_fp(fp, x, 1, -1, enc, kstr, klen, cb, u); | 202 | return do_pk8pkey_fp(fp, x, 1, -1, enc, kstr, klen, cb, u); |
198 | } | 203 | } |
204 | LCRYPTO_ALIAS(i2d_PKCS8PrivateKey_fp); | ||
199 | 205 | ||
200 | int | 206 | int |
201 | i2d_PKCS8PrivateKey_nid_fp(FILE *fp, EVP_PKEY *x, int nid, char *kstr, | 207 | i2d_PKCS8PrivateKey_nid_fp(FILE *fp, EVP_PKEY *x, int nid, char *kstr, |
@@ -203,6 +209,7 @@ i2d_PKCS8PrivateKey_nid_fp(FILE *fp, EVP_PKEY *x, int nid, char *kstr, | |||
203 | { | 209 | { |
204 | return do_pk8pkey_fp(fp, x, 1, nid, NULL, kstr, klen, cb, u); | 210 | return do_pk8pkey_fp(fp, x, 1, nid, NULL, kstr, klen, cb, u); |
205 | } | 211 | } |
212 | LCRYPTO_ALIAS(i2d_PKCS8PrivateKey_nid_fp); | ||
206 | 213 | ||
207 | int | 214 | int |
208 | PEM_write_PKCS8PrivateKey_nid(FILE *fp, EVP_PKEY *x, int nid, char *kstr, | 215 | PEM_write_PKCS8PrivateKey_nid(FILE *fp, EVP_PKEY *x, int nid, char *kstr, |
@@ -210,6 +217,7 @@ PEM_write_PKCS8PrivateKey_nid(FILE *fp, EVP_PKEY *x, int nid, char *kstr, | |||
210 | { | 217 | { |
211 | return do_pk8pkey_fp(fp, x, 0, nid, NULL, kstr, klen, cb, u); | 218 | return do_pk8pkey_fp(fp, x, 0, nid, NULL, kstr, klen, cb, u); |
212 | } | 219 | } |
220 | LCRYPTO_ALIAS(PEM_write_PKCS8PrivateKey_nid); | ||
213 | 221 | ||
214 | int | 222 | int |
215 | PEM_write_PKCS8PrivateKey(FILE *fp, EVP_PKEY *x, const EVP_CIPHER *enc, | 223 | PEM_write_PKCS8PrivateKey(FILE *fp, EVP_PKEY *x, const EVP_CIPHER *enc, |
@@ -217,6 +225,7 @@ PEM_write_PKCS8PrivateKey(FILE *fp, EVP_PKEY *x, const EVP_CIPHER *enc, | |||
217 | { | 225 | { |
218 | return do_pk8pkey_fp(fp, x, 0, -1, enc, kstr, klen, cb, u); | 226 | return do_pk8pkey_fp(fp, x, 0, -1, enc, kstr, klen, cb, u); |
219 | } | 227 | } |
228 | LCRYPTO_ALIAS(PEM_write_PKCS8PrivateKey); | ||
220 | 229 | ||
221 | static int | 230 | static int |
222 | do_pk8pkey_fp(FILE *fp, EVP_PKEY *x, int isder, int nid, const EVP_CIPHER *enc, | 231 | do_pk8pkey_fp(FILE *fp, EVP_PKEY *x, int isder, int nid, const EVP_CIPHER *enc, |
@@ -248,6 +257,7 @@ d2i_PKCS8PrivateKey_fp(FILE *fp, EVP_PKEY **x, pem_password_cb *cb, void *u) | |||
248 | BIO_free(bp); | 257 | BIO_free(bp); |
249 | return ret; | 258 | return ret; |
250 | } | 259 | } |
260 | LCRYPTO_ALIAS(d2i_PKCS8PrivateKey_fp); | ||
251 | 261 | ||
252 | X509_SIG * | 262 | X509_SIG * |
253 | PEM_read_PKCS8(FILE *fp, X509_SIG **x, pem_password_cb *cb, void *u) | 263 | PEM_read_PKCS8(FILE *fp, X509_SIG **x, pem_password_cb *cb, void *u) |
@@ -255,6 +265,7 @@ PEM_read_PKCS8(FILE *fp, X509_SIG **x, pem_password_cb *cb, void *u) | |||
255 | return PEM_ASN1_read((d2i_of_void *)d2i_X509_SIG, PEM_STRING_PKCS8, fp, | 265 | return PEM_ASN1_read((d2i_of_void *)d2i_X509_SIG, PEM_STRING_PKCS8, fp, |
256 | (void **)x, cb, u); | 266 | (void **)x, cb, u); |
257 | } | 267 | } |
268 | LCRYPTO_ALIAS(PEM_read_PKCS8); | ||
258 | 269 | ||
259 | int | 270 | int |
260 | PEM_write_PKCS8(FILE *fp, X509_SIG *x) | 271 | PEM_write_PKCS8(FILE *fp, X509_SIG *x) |
@@ -262,6 +273,7 @@ PEM_write_PKCS8(FILE *fp, X509_SIG *x) | |||
262 | return PEM_ASN1_write((i2d_of_void *)i2d_X509_SIG, PEM_STRING_PKCS8, fp, | 273 | return PEM_ASN1_write((i2d_of_void *)i2d_X509_SIG, PEM_STRING_PKCS8, fp, |
263 | x, NULL, NULL, 0, NULL, NULL); | 274 | x, NULL, NULL, 0, NULL, NULL); |
264 | } | 275 | } |
276 | LCRYPTO_ALIAS(PEM_write_PKCS8); | ||
265 | 277 | ||
266 | X509_SIG * | 278 | X509_SIG * |
267 | PEM_read_bio_PKCS8(BIO *bp, X509_SIG **x, pem_password_cb *cb, void *u) | 279 | PEM_read_bio_PKCS8(BIO *bp, X509_SIG **x, pem_password_cb *cb, void *u) |
@@ -269,6 +281,7 @@ PEM_read_bio_PKCS8(BIO *bp, X509_SIG **x, pem_password_cb *cb, void *u) | |||
269 | return PEM_ASN1_read_bio((d2i_of_void *)d2i_X509_SIG, PEM_STRING_PKCS8, bp, | 281 | return PEM_ASN1_read_bio((d2i_of_void *)d2i_X509_SIG, PEM_STRING_PKCS8, bp, |
270 | (void **)x, cb, u); | 282 | (void **)x, cb, u); |
271 | } | 283 | } |
284 | LCRYPTO_ALIAS(PEM_read_bio_PKCS8); | ||
272 | 285 | ||
273 | int | 286 | int |
274 | PEM_write_bio_PKCS8(BIO *bp, X509_SIG *x) | 287 | PEM_write_bio_PKCS8(BIO *bp, X509_SIG *x) |
@@ -276,6 +289,7 @@ PEM_write_bio_PKCS8(BIO *bp, X509_SIG *x) | |||
276 | return PEM_ASN1_write_bio((i2d_of_void *)i2d_X509_SIG, PEM_STRING_PKCS8, bp, | 289 | return PEM_ASN1_write_bio((i2d_of_void *)i2d_X509_SIG, PEM_STRING_PKCS8, bp, |
277 | x, NULL, NULL, 0, NULL, NULL); | 290 | x, NULL, NULL, 0, NULL, NULL); |
278 | } | 291 | } |
292 | LCRYPTO_ALIAS(PEM_write_bio_PKCS8); | ||
279 | 293 | ||
280 | PKCS8_PRIV_KEY_INFO * | 294 | PKCS8_PRIV_KEY_INFO * |
281 | PEM_read_PKCS8_PRIV_KEY_INFO(FILE *fp, PKCS8_PRIV_KEY_INFO **x, pem_password_cb *cb, void *u) | 295 | PEM_read_PKCS8_PRIV_KEY_INFO(FILE *fp, PKCS8_PRIV_KEY_INFO **x, pem_password_cb *cb, void *u) |
@@ -283,6 +297,7 @@ PEM_read_PKCS8_PRIV_KEY_INFO(FILE *fp, PKCS8_PRIV_KEY_INFO **x, pem_password_cb | |||
283 | return PEM_ASN1_read((d2i_of_void *)d2i_PKCS8_PRIV_KEY_INFO, PEM_STRING_PKCS8INF, fp, | 297 | return PEM_ASN1_read((d2i_of_void *)d2i_PKCS8_PRIV_KEY_INFO, PEM_STRING_PKCS8INF, fp, |
284 | (void **)x, cb, u); | 298 | (void **)x, cb, u); |
285 | } | 299 | } |
300 | LCRYPTO_ALIAS(PEM_read_PKCS8_PRIV_KEY_INFO); | ||
286 | 301 | ||
287 | int | 302 | int |
288 | PEM_write_PKCS8_PRIV_KEY_INFO(FILE *fp, PKCS8_PRIV_KEY_INFO *x) | 303 | PEM_write_PKCS8_PRIV_KEY_INFO(FILE *fp, PKCS8_PRIV_KEY_INFO *x) |
@@ -290,6 +305,7 @@ PEM_write_PKCS8_PRIV_KEY_INFO(FILE *fp, PKCS8_PRIV_KEY_INFO *x) | |||
290 | return PEM_ASN1_write((i2d_of_void *)i2d_PKCS8_PRIV_KEY_INFO, PEM_STRING_PKCS8INF, fp, | 305 | return PEM_ASN1_write((i2d_of_void *)i2d_PKCS8_PRIV_KEY_INFO, PEM_STRING_PKCS8INF, fp, |
291 | x, NULL, NULL, 0, NULL, NULL); | 306 | x, NULL, NULL, 0, NULL, NULL); |
292 | } | 307 | } |
308 | LCRYPTO_ALIAS(PEM_write_PKCS8_PRIV_KEY_INFO); | ||
293 | 309 | ||
294 | PKCS8_PRIV_KEY_INFO * | 310 | PKCS8_PRIV_KEY_INFO * |
295 | PEM_read_bio_PKCS8_PRIV_KEY_INFO(BIO *bp, PKCS8_PRIV_KEY_INFO **x, pem_password_cb *cb, void *u) | 311 | PEM_read_bio_PKCS8_PRIV_KEY_INFO(BIO *bp, PKCS8_PRIV_KEY_INFO **x, pem_password_cb *cb, void *u) |
@@ -297,6 +313,7 @@ PEM_read_bio_PKCS8_PRIV_KEY_INFO(BIO *bp, PKCS8_PRIV_KEY_INFO **x, pem_password_ | |||
297 | return PEM_ASN1_read_bio((d2i_of_void *)d2i_PKCS8_PRIV_KEY_INFO, PEM_STRING_PKCS8INF, bp, | 313 | return PEM_ASN1_read_bio((d2i_of_void *)d2i_PKCS8_PRIV_KEY_INFO, PEM_STRING_PKCS8INF, bp, |
298 | (void **)x, cb, u); | 314 | (void **)x, cb, u); |
299 | } | 315 | } |
316 | LCRYPTO_ALIAS(PEM_read_bio_PKCS8_PRIV_KEY_INFO); | ||
300 | 317 | ||
301 | int | 318 | int |
302 | PEM_write_bio_PKCS8_PRIV_KEY_INFO(BIO *bp, PKCS8_PRIV_KEY_INFO *x) | 319 | PEM_write_bio_PKCS8_PRIV_KEY_INFO(BIO *bp, PKCS8_PRIV_KEY_INFO *x) |
@@ -304,3 +321,4 @@ PEM_write_bio_PKCS8_PRIV_KEY_INFO(BIO *bp, PKCS8_PRIV_KEY_INFO *x) | |||
304 | return PEM_ASN1_write_bio((i2d_of_void *)i2d_PKCS8_PRIV_KEY_INFO, PEM_STRING_PKCS8INF, bp, | 321 | return PEM_ASN1_write_bio((i2d_of_void *)i2d_PKCS8_PRIV_KEY_INFO, PEM_STRING_PKCS8INF, bp, |
305 | x, NULL, NULL, 0, NULL, NULL); | 322 | x, NULL, NULL, 0, NULL, NULL); |
306 | } | 323 | } |
324 | LCRYPTO_ALIAS(PEM_write_bio_PKCS8_PRIV_KEY_INFO); | ||
diff --git a/src/lib/libcrypto/pem/pem_pkey.c b/src/lib/libcrypto/pem/pem_pkey.c index fa2d38f566..2961952139 100644 --- a/src/lib/libcrypto/pem/pem_pkey.c +++ b/src/lib/libcrypto/pem/pem_pkey.c | |||
@@ -1,4 +1,4 @@ | |||
1 | /* $OpenBSD: pem_pkey.c,v 1.26 2022/11/26 16:08:53 tb Exp $ */ | 1 | /* $OpenBSD: pem_pkey.c,v 1.27 2023/07/07 13:40:44 beck Exp $ */ |
2 | /* Copyright (C) 1995-1998 Eric Young (eay@cryptsoft.com) | 2 | /* Copyright (C) 1995-1998 Eric Young (eay@cryptsoft.com) |
3 | * All rights reserved. | 3 | * All rights reserved. |
4 | * | 4 | * |
@@ -147,6 +147,7 @@ err: | |||
147 | freezero(data, len); | 147 | freezero(data, len); |
148 | return (ret); | 148 | return (ret); |
149 | } | 149 | } |
150 | LCRYPTO_ALIAS(PEM_read_bio_PrivateKey); | ||
150 | 151 | ||
151 | int | 152 | int |
152 | PEM_write_bio_PrivateKey(BIO *bp, EVP_PKEY *x, const EVP_CIPHER *enc, | 153 | PEM_write_bio_PrivateKey(BIO *bp, EVP_PKEY *x, const EVP_CIPHER *enc, |
@@ -159,6 +160,7 @@ PEM_write_bio_PrivateKey(BIO *bp, EVP_PKEY *x, const EVP_CIPHER *enc, | |||
159 | return PEM_write_bio_PrivateKey_traditional(bp, x, enc, kstr, klen, cb, | 160 | return PEM_write_bio_PrivateKey_traditional(bp, x, enc, kstr, klen, cb, |
160 | u); | 161 | u); |
161 | } | 162 | } |
163 | LCRYPTO_ALIAS(PEM_write_bio_PrivateKey); | ||
162 | 164 | ||
163 | int | 165 | int |
164 | PEM_write_bio_PrivateKey_traditional(BIO *bp, EVP_PKEY *x, | 166 | PEM_write_bio_PrivateKey_traditional(BIO *bp, EVP_PKEY *x, |
@@ -172,6 +174,7 @@ PEM_write_bio_PrivateKey_traditional(BIO *bp, EVP_PKEY *x, | |||
172 | return PEM_ASN1_write_bio((i2d_of_void *)i2d_PrivateKey, | 174 | return PEM_ASN1_write_bio((i2d_of_void *)i2d_PrivateKey, |
173 | pem_str, bp, x, enc, kstr, klen, cb, u); | 175 | pem_str, bp, x, enc, kstr, klen, cb, u); |
174 | } | 176 | } |
177 | LCRYPTO_ALIAS(PEM_write_bio_PrivateKey_traditional); | ||
175 | 178 | ||
176 | EVP_PKEY * | 179 | EVP_PKEY * |
177 | PEM_read_bio_Parameters(BIO *bp, EVP_PKEY **x) | 180 | PEM_read_bio_Parameters(BIO *bp, EVP_PKEY **x) |
@@ -212,6 +215,7 @@ err: | |||
212 | free(data); | 215 | free(data); |
213 | return (ret); | 216 | return (ret); |
214 | } | 217 | } |
218 | LCRYPTO_ALIAS(PEM_read_bio_Parameters); | ||
215 | 219 | ||
216 | int | 220 | int |
217 | PEM_write_bio_Parameters(BIO *bp, EVP_PKEY *x) | 221 | PEM_write_bio_Parameters(BIO *bp, EVP_PKEY *x) |
@@ -226,6 +230,7 @@ PEM_write_bio_Parameters(BIO *bp, EVP_PKEY *x) | |||
226 | return PEM_ASN1_write_bio((i2d_of_void *)x->ameth->param_encode, | 230 | return PEM_ASN1_write_bio((i2d_of_void *)x->ameth->param_encode, |
227 | pem_str, bp, x, NULL, NULL, 0, 0, NULL); | 231 | pem_str, bp, x, NULL, NULL, 0, 0, NULL); |
228 | } | 232 | } |
233 | LCRYPTO_ALIAS(PEM_write_bio_Parameters); | ||
229 | 234 | ||
230 | EVP_PKEY * | 235 | EVP_PKEY * |
231 | PEM_read_PrivateKey(FILE *fp, EVP_PKEY **x, pem_password_cb *cb, void *u) | 236 | PEM_read_PrivateKey(FILE *fp, EVP_PKEY **x, pem_password_cb *cb, void *u) |
@@ -242,6 +247,7 @@ PEM_read_PrivateKey(FILE *fp, EVP_PKEY **x, pem_password_cb *cb, void *u) | |||
242 | BIO_free(b); | 247 | BIO_free(b); |
243 | return (ret); | 248 | return (ret); |
244 | } | 249 | } |
250 | LCRYPTO_ALIAS(PEM_read_PrivateKey); | ||
245 | 251 | ||
246 | int | 252 | int |
247 | PEM_write_PrivateKey(FILE *fp, EVP_PKEY *x, const EVP_CIPHER *enc, | 253 | PEM_write_PrivateKey(FILE *fp, EVP_PKEY *x, const EVP_CIPHER *enc, |
@@ -258,4 +264,4 @@ PEM_write_PrivateKey(FILE *fp, EVP_PKEY *x, const EVP_CIPHER *enc, | |||
258 | BIO_free(b); | 264 | BIO_free(b); |
259 | return ret; | 265 | return ret; |
260 | } | 266 | } |
261 | 267 | LCRYPTO_ALIAS(PEM_write_PrivateKey); | |
diff --git a/src/lib/libcrypto/pem/pem_sign.c b/src/lib/libcrypto/pem/pem_sign.c index fddeec79f3..461f957445 100644 --- a/src/lib/libcrypto/pem/pem_sign.c +++ b/src/lib/libcrypto/pem/pem_sign.c | |||
@@ -1,4 +1,4 @@ | |||
1 | /* $OpenBSD: pem_sign.c,v 1.14 2018/08/24 19:51:31 tb Exp $ */ | 1 | /* $OpenBSD: pem_sign.c,v 1.15 2023/07/07 13:40:44 beck Exp $ */ |
2 | /* Copyright (C) 1995-1998 Eric Young (eay@cryptsoft.com) | 2 | /* Copyright (C) 1995-1998 Eric Young (eay@cryptsoft.com) |
3 | * All rights reserved. | 3 | * All rights reserved. |
4 | * | 4 | * |
@@ -69,6 +69,7 @@ PEM_SignInit(EVP_MD_CTX *ctx, EVP_MD *type) | |||
69 | { | 69 | { |
70 | return EVP_DigestInit_ex(ctx, type, NULL); | 70 | return EVP_DigestInit_ex(ctx, type, NULL); |
71 | } | 71 | } |
72 | LCRYPTO_ALIAS(PEM_SignInit); | ||
72 | 73 | ||
73 | int | 74 | int |
74 | PEM_SignUpdate(EVP_MD_CTX *ctx, unsigned char *data, | 75 | PEM_SignUpdate(EVP_MD_CTX *ctx, unsigned char *data, |
@@ -76,6 +77,7 @@ PEM_SignUpdate(EVP_MD_CTX *ctx, unsigned char *data, | |||
76 | { | 77 | { |
77 | return EVP_DigestUpdate(ctx, data, count); | 78 | return EVP_DigestUpdate(ctx, data, count); |
78 | } | 79 | } |
80 | LCRYPTO_ALIAS(PEM_SignUpdate); | ||
79 | 81 | ||
80 | int | 82 | int |
81 | PEM_SignFinal(EVP_MD_CTX *ctx, unsigned char *sigret, unsigned int *siglen, | 83 | PEM_SignFinal(EVP_MD_CTX *ctx, unsigned char *sigret, unsigned int *siglen, |
@@ -103,3 +105,4 @@ err: | |||
103 | free(m); | 105 | free(m); |
104 | return (ret); | 106 | return (ret); |
105 | } | 107 | } |
108 | LCRYPTO_ALIAS(PEM_SignFinal); | ||
diff --git a/src/lib/libcrypto/pem/pem_x509.c b/src/lib/libcrypto/pem/pem_x509.c index f440a9f0aa..0016413b51 100644 --- a/src/lib/libcrypto/pem/pem_x509.c +++ b/src/lib/libcrypto/pem/pem_x509.c | |||
@@ -1,4 +1,4 @@ | |||
1 | /* $OpenBSD: pem_x509.c,v 1.8 2016/09/04 16:10:38 jsing Exp $ */ | 1 | /* $OpenBSD: pem_x509.c,v 1.9 2023/07/07 13:40:44 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 2001. | 3 | * project 2001. |
4 | */ | 4 | */ |
@@ -71,6 +71,7 @@ PEM_read_X509(FILE *fp, X509 **x, pem_password_cb *cb, void *u) | |||
71 | return PEM_ASN1_read((d2i_of_void *)d2i_X509, PEM_STRING_X509, fp, | 71 | return PEM_ASN1_read((d2i_of_void *)d2i_X509, PEM_STRING_X509, fp, |
72 | (void **)x, cb, u); | 72 | (void **)x, cb, u); |
73 | } | 73 | } |
74 | LCRYPTO_ALIAS(PEM_read_X509); | ||
74 | 75 | ||
75 | int | 76 | int |
76 | PEM_write_X509(FILE *fp, X509 *x) | 77 | PEM_write_X509(FILE *fp, X509 *x) |
@@ -78,6 +79,7 @@ PEM_write_X509(FILE *fp, X509 *x) | |||
78 | return PEM_ASN1_write((i2d_of_void *)i2d_X509, PEM_STRING_X509, fp, | 79 | return PEM_ASN1_write((i2d_of_void *)i2d_X509, PEM_STRING_X509, fp, |
79 | x, NULL, NULL, 0, NULL, NULL); | 80 | x, NULL, NULL, 0, NULL, NULL); |
80 | } | 81 | } |
82 | LCRYPTO_ALIAS(PEM_write_X509); | ||
81 | 83 | ||
82 | X509 * | 84 | X509 * |
83 | PEM_read_bio_X509(BIO *bp, X509 **x, pem_password_cb *cb, void *u) | 85 | PEM_read_bio_X509(BIO *bp, X509 **x, pem_password_cb *cb, void *u) |
@@ -85,6 +87,7 @@ PEM_read_bio_X509(BIO *bp, X509 **x, pem_password_cb *cb, void *u) | |||
85 | return PEM_ASN1_read_bio((d2i_of_void *)d2i_X509, PEM_STRING_X509, bp, | 87 | return PEM_ASN1_read_bio((d2i_of_void *)d2i_X509, PEM_STRING_X509, bp, |
86 | (void **)x, cb, u); | 88 | (void **)x, cb, u); |
87 | } | 89 | } |
90 | LCRYPTO_ALIAS(PEM_read_bio_X509); | ||
88 | 91 | ||
89 | int | 92 | int |
90 | PEM_write_bio_X509(BIO *bp, X509 *x) | 93 | PEM_write_bio_X509(BIO *bp, X509 *x) |
@@ -92,3 +95,4 @@ PEM_write_bio_X509(BIO *bp, X509 *x) | |||
92 | return PEM_ASN1_write_bio((i2d_of_void *)i2d_X509, PEM_STRING_X509, bp, | 95 | return PEM_ASN1_write_bio((i2d_of_void *)i2d_X509, PEM_STRING_X509, bp, |
93 | x, NULL, NULL, 0, NULL, NULL); | 96 | x, NULL, NULL, 0, NULL, NULL); |
94 | } | 97 | } |
98 | LCRYPTO_ALIAS(PEM_write_bio_X509); | ||
diff --git a/src/lib/libcrypto/pem/pem_xaux.c b/src/lib/libcrypto/pem/pem_xaux.c index 68a7851704..5f44a2b5ef 100644 --- a/src/lib/libcrypto/pem/pem_xaux.c +++ b/src/lib/libcrypto/pem/pem_xaux.c | |||
@@ -1,4 +1,4 @@ | |||
1 | /* $OpenBSD: pem_xaux.c,v 1.10 2021/10/31 16:28:50 tb Exp $ */ | 1 | /* $OpenBSD: pem_xaux.c,v 1.11 2023/07/07 13:40:44 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 2001. | 3 | * project 2001. |
4 | */ | 4 | */ |
@@ -71,6 +71,7 @@ PEM_read_X509_AUX(FILE *fp, X509 **x, pem_password_cb *cb, void *u) | |||
71 | return PEM_ASN1_read((d2i_of_void *)d2i_X509_AUX, PEM_STRING_X509_TRUSTED, fp, | 71 | return PEM_ASN1_read((d2i_of_void *)d2i_X509_AUX, PEM_STRING_X509_TRUSTED, fp, |
72 | (void **)x, cb, u); | 72 | (void **)x, cb, u); |
73 | } | 73 | } |
74 | LCRYPTO_ALIAS(PEM_read_X509_AUX); | ||
74 | 75 | ||
75 | int | 76 | int |
76 | PEM_write_X509_AUX(FILE *fp, X509 *x) | 77 | PEM_write_X509_AUX(FILE *fp, X509 *x) |
@@ -78,6 +79,7 @@ PEM_write_X509_AUX(FILE *fp, X509 *x) | |||
78 | return PEM_ASN1_write((i2d_of_void *)i2d_X509_AUX, PEM_STRING_X509_TRUSTED, fp, | 79 | return PEM_ASN1_write((i2d_of_void *)i2d_X509_AUX, PEM_STRING_X509_TRUSTED, fp, |
79 | x, NULL, NULL, 0, NULL, NULL); | 80 | x, NULL, NULL, 0, NULL, NULL); |
80 | } | 81 | } |
82 | LCRYPTO_ALIAS(PEM_write_X509_AUX); | ||
81 | 83 | ||
82 | X509 * | 84 | X509 * |
83 | PEM_read_bio_X509_AUX(BIO *bp, X509 **x, pem_password_cb *cb, void *u) | 85 | PEM_read_bio_X509_AUX(BIO *bp, X509 **x, pem_password_cb *cb, void *u) |
@@ -85,6 +87,7 @@ PEM_read_bio_X509_AUX(BIO *bp, X509 **x, pem_password_cb *cb, void *u) | |||
85 | return PEM_ASN1_read_bio((d2i_of_void *)d2i_X509_AUX, PEM_STRING_X509_TRUSTED, bp, | 87 | return PEM_ASN1_read_bio((d2i_of_void *)d2i_X509_AUX, PEM_STRING_X509_TRUSTED, bp, |
86 | (void **)x, cb, u); | 88 | (void **)x, cb, u); |
87 | } | 89 | } |
90 | LCRYPTO_ALIAS(PEM_read_bio_X509_AUX); | ||
88 | 91 | ||
89 | int | 92 | int |
90 | PEM_write_bio_X509_AUX(BIO *bp, X509 *x) | 93 | PEM_write_bio_X509_AUX(BIO *bp, X509 *x) |
@@ -92,3 +95,4 @@ PEM_write_bio_X509_AUX(BIO *bp, X509 *x) | |||
92 | return PEM_ASN1_write_bio((i2d_of_void *)i2d_X509_AUX, PEM_STRING_X509_TRUSTED, bp, | 95 | return PEM_ASN1_write_bio((i2d_of_void *)i2d_X509_AUX, PEM_STRING_X509_TRUSTED, bp, |
93 | x, NULL, NULL, 0, NULL, NULL); | 96 | x, NULL, NULL, 0, NULL, NULL); |
94 | } | 97 | } |
98 | LCRYPTO_ALIAS(PEM_write_bio_X509_AUX); | ||
diff --git a/src/lib/libcrypto/pem/pvkfmt.c b/src/lib/libcrypto/pem/pvkfmt.c index 1417a7b3c0..816d8b7dc0 100644 --- a/src/lib/libcrypto/pem/pvkfmt.c +++ b/src/lib/libcrypto/pem/pvkfmt.c | |||
@@ -1,4 +1,4 @@ | |||
1 | /* $OpenBSD: pvkfmt.c,v 1.26 2022/11/26 16:08:53 tb Exp $ */ | 1 | /* $OpenBSD: pvkfmt.c,v 1.27 2023/07/07 13:40:44 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 2005. | 3 | * project 2005. |
4 | */ | 4 | */ |
@@ -414,24 +414,28 @@ b2i_PrivateKey(const unsigned char **in, long length) | |||
414 | { | 414 | { |
415 | return do_b2i(in, length, 0); | 415 | return do_b2i(in, length, 0); |
416 | } | 416 | } |
417 | LCRYPTO_ALIAS(b2i_PrivateKey); | ||
417 | 418 | ||
418 | EVP_PKEY * | 419 | EVP_PKEY * |
419 | b2i_PublicKey(const unsigned char **in, long length) | 420 | b2i_PublicKey(const unsigned char **in, long length) |
420 | { | 421 | { |
421 | return do_b2i(in, length, 1); | 422 | return do_b2i(in, length, 1); |
422 | } | 423 | } |
424 | LCRYPTO_ALIAS(b2i_PublicKey); | ||
423 | 425 | ||
424 | EVP_PKEY * | 426 | EVP_PKEY * |
425 | b2i_PrivateKey_bio(BIO *in) | 427 | b2i_PrivateKey_bio(BIO *in) |
426 | { | 428 | { |
427 | return do_b2i_bio(in, 0); | 429 | return do_b2i_bio(in, 0); |
428 | } | 430 | } |
431 | LCRYPTO_ALIAS(b2i_PrivateKey_bio); | ||
429 | 432 | ||
430 | EVP_PKEY * | 433 | EVP_PKEY * |
431 | b2i_PublicKey_bio(BIO *in) | 434 | b2i_PublicKey_bio(BIO *in) |
432 | { | 435 | { |
433 | return do_b2i_bio(in, 1); | 436 | return do_b2i_bio(in, 1); |
434 | } | 437 | } |
438 | LCRYPTO_ALIAS(b2i_PublicKey_bio); | ||
435 | 439 | ||
436 | static void | 440 | static void |
437 | write_ledword(unsigned char **out, unsigned int dw) | 441 | write_ledword(unsigned char **out, unsigned int dw) |
@@ -646,12 +650,14 @@ i2b_PrivateKey_bio(BIO *out, EVP_PKEY *pk) | |||
646 | { | 650 | { |
647 | return do_i2b_bio(out, pk, 0); | 651 | return do_i2b_bio(out, pk, 0); |
648 | } | 652 | } |
653 | LCRYPTO_ALIAS(i2b_PrivateKey_bio); | ||
649 | 654 | ||
650 | int | 655 | int |
651 | i2b_PublicKey_bio(BIO *out, EVP_PKEY *pk) | 656 | i2b_PublicKey_bio(BIO *out, EVP_PKEY *pk) |
652 | { | 657 | { |
653 | return do_i2b_bio(out, pk, 1); | 658 | return do_i2b_bio(out, pk, 1); |
654 | } | 659 | } |
660 | LCRYPTO_ALIAS(i2b_PublicKey_bio); | ||
655 | 661 | ||
656 | #ifndef OPENSSL_NO_RC4 | 662 | #ifndef OPENSSL_NO_RC4 |
657 | 663 | ||
@@ -837,6 +843,7 @@ b2i_PVK_bio(BIO *in, pem_password_cb *cb, void *u) | |||
837 | freezero(buf, buflen); | 843 | freezero(buf, buflen); |
838 | return ret; | 844 | return ret; |
839 | } | 845 | } |
846 | LCRYPTO_ALIAS(b2i_PVK_bio); | ||
840 | 847 | ||
841 | static int | 848 | static int |
842 | i2b_PVK(unsigned char **out, EVP_PKEY*pk, int enclevel, pem_password_cb *cb, | 849 | i2b_PVK(unsigned char **out, EVP_PKEY*pk, int enclevel, pem_password_cb *cb, |
@@ -930,6 +937,7 @@ i2b_PVK_bio(BIO *out, EVP_PKEY *pk, int enclevel, pem_password_cb *cb, void *u) | |||
930 | } | 937 | } |
931 | return outlen; | 938 | return outlen; |
932 | } | 939 | } |
940 | LCRYPTO_ALIAS(i2b_PVK_bio); | ||
933 | 941 | ||
934 | #endif | 942 | #endif |
935 | 943 | ||
diff --git a/src/lib/libcrypto/rc2/rc2_cbc.c b/src/lib/libcrypto/rc2/rc2_cbc.c index c4a58384db..1d8e2def99 100644 --- a/src/lib/libcrypto/rc2/rc2_cbc.c +++ b/src/lib/libcrypto/rc2/rc2_cbc.c | |||
@@ -1,4 +1,4 @@ | |||
1 | /* $OpenBSD: rc2_cbc.c,v 1.7 2023/07/07 08:29:37 beck Exp $ */ | 1 | /* $OpenBSD: rc2_cbc.c,v 1.8 2023/07/07 13:40:44 beck Exp $ */ |
2 | /* Copyright (C) 1995-1998 Eric Young (eay@cryptsoft.com) | 2 | /* Copyright (C) 1995-1998 Eric Young (eay@cryptsoft.com) |
3 | * All rights reserved. | 3 | * All rights reserved. |
4 | * | 4 | * |
@@ -136,6 +136,7 @@ RC2_cbc_encrypt(const unsigned char *in, unsigned char *out, long length, | |||
136 | tin0 = tin1 = tout0 = tout1 = xor0 = xor1 = 0; | 136 | tin0 = tin1 = tout0 = tout1 = xor0 = xor1 = 0; |
137 | tin[0] = tin[1] = 0; | 137 | tin[0] = tin[1] = 0; |
138 | } | 138 | } |
139 | LCRYPTO_ALIAS(RC2_cbc_encrypt); | ||
139 | 140 | ||
140 | void | 141 | void |
141 | RC2_encrypt(unsigned long *d, RC2_KEY *key) | 142 | RC2_encrypt(unsigned long *d, RC2_KEY *key) |
@@ -183,6 +184,7 @@ RC2_encrypt(unsigned long *d, RC2_KEY *key) | |||
183 | d[1] = (unsigned long)(x2 & 0xffff)|((unsigned long)(x3 & 0xffff) << | 184 | d[1] = (unsigned long)(x2 & 0xffff)|((unsigned long)(x3 & 0xffff) << |
184 | 16L); | 185 | 16L); |
185 | } | 186 | } |
187 | LCRYPTO_ALIAS(RC2_encrypt); | ||
186 | 188 | ||
187 | void | 189 | void |
188 | RC2_decrypt(unsigned long *d, RC2_KEY *key) | 190 | RC2_decrypt(unsigned long *d, RC2_KEY *key) |
@@ -231,3 +233,4 @@ RC2_decrypt(unsigned long *d, RC2_KEY *key) | |||
231 | d[1] = (unsigned long)(x2 & 0xffff)|((unsigned long)(x3 & 0xffff) << | 233 | d[1] = (unsigned long)(x2 & 0xffff)|((unsigned long)(x3 & 0xffff) << |
232 | 16L); | 234 | 16L); |
233 | } | 235 | } |
236 | LCRYPTO_ALIAS(RC2_decrypt); | ||
diff --git a/src/lib/libcrypto/rc2/rc2_ecb.c b/src/lib/libcrypto/rc2/rc2_ecb.c index c87cd99170..6a3c8098eb 100644 --- a/src/lib/libcrypto/rc2/rc2_ecb.c +++ b/src/lib/libcrypto/rc2/rc2_ecb.c | |||
@@ -1,4 +1,4 @@ | |||
1 | /* $OpenBSD: rc2_ecb.c,v 1.8 2023/07/07 08:29:37 beck Exp $ */ | 1 | /* $OpenBSD: rc2_ecb.c,v 1.9 2023/07/07 13:40:44 beck Exp $ */ |
2 | /* Copyright (C) 1995-1998 Eric Young (eay@cryptsoft.com) | 2 | /* Copyright (C) 1995-1998 Eric Young (eay@cryptsoft.com) |
3 | * All rights reserved. | 3 | * All rights reserved. |
4 | * | 4 | * |
@@ -88,3 +88,4 @@ RC2_ecb_encrypt(const unsigned char *in, unsigned char *out, RC2_KEY *ks, | |||
88 | l2c(l, out); | 88 | l2c(l, out); |
89 | l = d[0] = d[1] = 0; | 89 | l = d[0] = d[1] = 0; |
90 | } | 90 | } |
91 | LCRYPTO_ALIAS(RC2_ecb_encrypt); | ||
diff --git a/src/lib/libcrypto/rc2/rc2_skey.c b/src/lib/libcrypto/rc2/rc2_skey.c index 640ff7ad9b..d33c02da8c 100644 --- a/src/lib/libcrypto/rc2/rc2_skey.c +++ b/src/lib/libcrypto/rc2/rc2_skey.c | |||
@@ -1,4 +1,4 @@ | |||
1 | /* $OpenBSD: rc2_skey.c,v 1.14 2023/07/07 08:29:37 beck Exp $ */ | 1 | /* $OpenBSD: rc2_skey.c,v 1.15 2023/07/07 13:40:44 beck Exp $ */ |
2 | /* Copyright (C) 1995-1998 Eric Young (eay@cryptsoft.com) | 2 | /* Copyright (C) 1995-1998 Eric Young (eay@cryptsoft.com) |
3 | * All rights reserved. | 3 | * All rights reserved. |
4 | * | 4 | * |
@@ -139,3 +139,4 @@ RC2_set_key(RC2_KEY *key, int len, const unsigned char *data, int bits) | |||
139 | for (i = 127; i >= 0; i -= 2) | 139 | for (i = 127; i >= 0; i -= 2) |
140 | *(ki--) = ((k[i] << 8)|k[i - 1]) & 0xffff; | 140 | *(ki--) = ((k[i] << 8)|k[i - 1]) & 0xffff; |
141 | } | 141 | } |
142 | LCRYPTO_ALIAS(RC2_set_key); | ||
diff --git a/src/lib/libcrypto/rc2/rc2cfb64.c b/src/lib/libcrypto/rc2/rc2cfb64.c index e320f5ef94..21266c430b 100644 --- a/src/lib/libcrypto/rc2/rc2cfb64.c +++ b/src/lib/libcrypto/rc2/rc2cfb64.c | |||
@@ -1,4 +1,4 @@ | |||
1 | /* $OpenBSD: rc2cfb64.c,v 1.7 2023/07/07 08:29:37 beck Exp $ */ | 1 | /* $OpenBSD: rc2cfb64.c,v 1.8 2023/07/07 13:40:44 beck Exp $ */ |
2 | /* Copyright (C) 1995-1998 Eric Young (eay@cryptsoft.com) | 2 | /* Copyright (C) 1995-1998 Eric Young (eay@cryptsoft.com) |
3 | * All rights reserved. | 3 | * All rights reserved. |
4 | * | 4 | * |
@@ -121,3 +121,4 @@ RC2_cfb64_encrypt(const unsigned char *in, unsigned char *out, | |||
121 | v0 = v1 = ti[0] = ti[1] = t = c = cc = 0; | 121 | v0 = v1 = ti[0] = ti[1] = t = c = cc = 0; |
122 | *num = n; | 122 | *num = n; |
123 | } | 123 | } |
124 | LCRYPTO_ALIAS(RC2_cfb64_encrypt); | ||
diff --git a/src/lib/libcrypto/rc2/rc2ofb64.c b/src/lib/libcrypto/rc2/rc2ofb64.c index f7cbce6c12..73d8323e92 100644 --- a/src/lib/libcrypto/rc2/rc2ofb64.c +++ b/src/lib/libcrypto/rc2/rc2ofb64.c | |||
@@ -1,4 +1,4 @@ | |||
1 | /* $OpenBSD: rc2ofb64.c,v 1.7 2023/07/07 08:29:37 beck Exp $ */ | 1 | /* $OpenBSD: rc2ofb64.c,v 1.8 2023/07/07 13:40:44 beck Exp $ */ |
2 | /* Copyright (C) 1995-1998 Eric Young (eay@cryptsoft.com) | 2 | /* Copyright (C) 1995-1998 Eric Young (eay@cryptsoft.com) |
3 | * All rights reserved. | 3 | * All rights reserved. |
4 | * | 4 | * |
@@ -108,3 +108,4 @@ RC2_ofb64_encrypt(const unsigned char *in, unsigned char *out, | |||
108 | t = v0 = v1 = ti[0] = ti[1] = 0; | 108 | t = v0 = v1 = ti[0] = ti[1] = 0; |
109 | *num = n; | 109 | *num = n; |
110 | } | 110 | } |
111 | LCRYPTO_ALIAS(RC2_ofb64_encrypt); | ||