diff options
Diffstat (limited to '')
| -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); | ||
