[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
master 24488bc4b2: Fix the build broken by latest GnuTLS-related changes
From: |
Eli Zaretskii |
Subject: |
master 24488bc4b2: Fix the build broken by latest GnuTLS-related changes |
Date: |
Sat, 31 Dec 2022 02:25:09 -0500 (EST) |
branch: master
commit 24488bc4b275109d7132689a0714cfb11d05e512
Author: Eli Zaretskii <eliz@gnu.org>
Commit: Eli Zaretskii <eliz@gnu.org>
Fix the build broken by latest GnuTLS-related changes
* src/gnutls.c (key_file2_aux): Don't use GNUTLS_PKCS_PBES2_*
constants that are defined only in latest versions of GnuTLS.
(Bug#50507)
(Fgnutls_boot): Mention in the doc string that some flags of
'gnutls_certificate_set_x509_key_file2' are only supported since
GnuTLS 3.6.3.
---
src/gnutls.c | 13 +++++++++++++
1 file changed, 13 insertions(+)
diff --git a/src/gnutls.c b/src/gnutls.c
index ab50128b81..e58322934d 100644
--- a/src/gnutls.c
+++ b/src/gnutls.c
@@ -1822,18 +1822,30 @@ key_file2_aux (Lisp_Object flags)
rv |= GNUTLS_PKCS_NULL_PASSWORD;
else if (EQ (flag, Qgnutls_pkcs_pbes2_des))
rv |= GNUTLS_PKCS_PBES2_DES;
+#ifdef GNUTLS_PKCS_PBES1_DES_MD5
else if (EQ (flag, Qgnutls_pkcs_pbes1_des_md5))
rv |= GNUTLS_PKCS_PBES1_DES_MD5;
+#endif
+#ifdef GNUTLS_PKCS_PBES2_GOST_TC26Z
else if (EQ (flag, Qgnutls_pkcs_pbes2_gost_tc26z))
rv |= GNUTLS_PKCS_PBES2_GOST_TC26Z;
+#endif
+#ifdef GNUTLS_PKCS_PBES2_GOST_CPA
else if (EQ (flag, Qgnutls_pkcs_pbes2_gost_cpa))
rv |= GNUTLS_PKCS_PBES2_GOST_CPA;
+#endif
+#ifdef GNUTLS_PKCS_PBES2_GOST_CPB
else if (EQ (flag, Qgnutls_pkcs_pbes2_gost_cpb))
rv |= GNUTLS_PKCS_PBES2_GOST_CPB;
+#endif
+#ifdef GNUTLS_PKCS_PBES2_GOST_CPC
else if (EQ (flag, Qgnutls_pkcs_pbes2_gost_cpc))
rv |= GNUTLS_PKCS_PBES2_GOST_CPC;
+#endif
+#ifdef GNUTLS_PKCS_PBES2_GOST_CPD
else if (EQ (flag, Qgnutls_pkcs_pbes2_gost_cpd))
rv |= GNUTLS_PKCS_PBES2_GOST_CPD;
+#endif
}
return rv;
}
@@ -1893,6 +1905,7 @@ GNUTLS_PKCS_PBES2_DES_MD5, GNUTLS_PKCS_PBES2_GOST_TC26Z,
GNUTLS_PKCS_PBES2_GOST_CPA, GNUTLS_PKCS_PBES2_GOST_CPB,
GNUTLS_PKCS_PBES2_GOST_CPC, GNUTLS_PKCS_PBES2_GOST_CPD. If not
specified, or if nil, the bitflag with value 0 is used.
+Note that some of these are only supported since GnuTLS 3.6.3.
The debug level will be set for this process AND globally for GnuTLS.
So if you set it higher or lower at any point, it affects global
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- master 24488bc4b2: Fix the build broken by latest GnuTLS-related changes,
Eli Zaretskii <=