summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/lib/libcrypto/Symbols.namespace3
-rw-r--r--src/lib/libcrypto/dsa/dsa_asn1.c5
-rw-r--r--src/lib/libcrypto/hidden/openssl/dsa.h7
3 files changed, 13 insertions, 2 deletions
diff --git a/src/lib/libcrypto/Symbols.namespace b/src/lib/libcrypto/Symbols.namespace
index d704fd7cf8..32c1729904 100644
--- a/src/lib/libcrypto/Symbols.namespace
+++ b/src/lib/libcrypto/Symbols.namespace
@@ -3331,6 +3331,9 @@ _libre_RSAPublicKey_it
3331_libre_RSAPrivateKey_it 3331_libre_RSAPrivateKey_it
3332_libre_RSA_PSS_PARAMS_it 3332_libre_RSA_PSS_PARAMS_it
3333_libre_RSA_OAEP_PARAMS_it 3333_libre_RSA_OAEP_PARAMS_it
3334_libre_DSAPublicKey_it
3335_libre_DSAPrivateKey_it
3336_libre_DSAparams_it
3334_libre_RSAPublicKey_it 3337_libre_RSAPublicKey_it
3335_libre_RSAPrivateKey_it 3338_libre_RSAPrivateKey_it
3336_libre_RSA_PSS_PARAMS_it 3339_libre_RSA_PSS_PARAMS_it
diff --git a/src/lib/libcrypto/dsa/dsa_asn1.c b/src/lib/libcrypto/dsa/dsa_asn1.c
index cdd113a0b3..de6ec46195 100644
--- a/src/lib/libcrypto/dsa/dsa_asn1.c
+++ b/src/lib/libcrypto/dsa/dsa_asn1.c
@@ -1,4 +1,4 @@
1/* $OpenBSD: dsa_asn1.c,v 1.32 2024/04/15 15:49:37 tb Exp $ */ 1/* $OpenBSD: dsa_asn1.c,v 1.33 2024/07/08 17:11:05 beck Exp $ */
2/* Written by Dr Stephen N Henson (steve@openssl.org) for the OpenSSL 2/* Written by Dr Stephen N Henson (steve@openssl.org) for the OpenSSL
3 * project 2000. 3 * project 2000.
4 */ 4 */
@@ -239,6 +239,7 @@ const ASN1_ITEM DSAPrivateKey_it = {
239 .size = sizeof(DSA), 239 .size = sizeof(DSA),
240 .sname = "DSA", 240 .sname = "DSA",
241}; 241};
242LCRYPTO_ALIAS(DSAPrivateKey_it);
242 243
243 244
244DSA * 245DSA *
@@ -297,6 +298,7 @@ const ASN1_ITEM DSAparams_it = {
297 .size = sizeof(DSA), 298 .size = sizeof(DSA),
298 .sname = "DSA", 299 .sname = "DSA",
299}; 300};
301LCRYPTO_ALIAS(DSAparams_it);
300 302
301 303
302DSA * 304DSA *
@@ -390,6 +392,7 @@ const ASN1_ITEM DSAPublicKey_it = {
390 .size = sizeof(DSA), 392 .size = sizeof(DSA),
391 .sname = "DSA", 393 .sname = "DSA",
392}; 394};
395LCRYPTO_ALIAS(DSAPublicKey_it);
393 396
394DSA * 397DSA *
395d2i_DSAPublicKey(DSA **a, const unsigned char **in, long len) 398d2i_DSAPublicKey(DSA **a, const unsigned char **in, long len)
diff --git a/src/lib/libcrypto/hidden/openssl/dsa.h b/src/lib/libcrypto/hidden/openssl/dsa.h
index 40597abb63..c00c0af6df 100644
--- a/src/lib/libcrypto/hidden/openssl/dsa.h
+++ b/src/lib/libcrypto/hidden/openssl/dsa.h
@@ -1,4 +1,4 @@
1/* $OpenBSD: dsa.h,v 1.2 2024/03/02 09:33:14 tb Exp $ */ 1/* $OpenBSD: dsa.h,v 1.3 2024/07/08 17:11:05 beck Exp $ */
2/* 2/*
3 * Copyright (c) 2023 Bob Beck <beck@openbsd.org> 3 * Copyright (c) 2023 Bob Beck <beck@openbsd.org>
4 * 4 *
@@ -89,5 +89,10 @@ LCRYPTO_USED(DSA_meth_set1_name);
89LCRYPTO_USED(DSA_meth_set_sign); 89LCRYPTO_USED(DSA_meth_set_sign);
90LCRYPTO_USED(DSA_meth_set_finish); 90LCRYPTO_USED(DSA_meth_set_finish);
91LCRYPTO_USED(ERR_load_DSA_strings); 91LCRYPTO_USED(ERR_load_DSA_strings);
92#if defined(LIBRESSL_NAMESPACE)
93extern LCRYPTO_USED(DSAPublicKey_it);
94extern LCRYPTO_USED(DSAPrivateKey_it);
95extern LCRYPTO_USED(DSAparams_it);
96#endif
92 97
93#endif /* _LIBCRYPTO_DSA_H */ 98#endif /* _LIBCRYPTO_DSA_H */