Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
godotengine
GitHub Repository: godotengine/godot
Path: blob/master/thirdparty/mbedtls/patches/0001-msvc-2019-psa-redeclaration.patch
9899 views
1
diff --git a/thirdparty/mbedtls/include/psa/crypto.h b/thirdparty/mbedtls/include/psa/crypto.h
2
index 2fe9f35ec3..ed7da26276 100644
3
--- a/thirdparty/mbedtls/include/psa/crypto.h
4
+++ b/thirdparty/mbedtls/include/psa/crypto.h
5
@@ -119,7 +119,9 @@ psa_status_t psa_crypto_init(void);
6
7
/** Return an initial value for a key attributes structure.
8
*/
9
+#if !(defined(__cplusplus) && defined(_MSC_VER))
10
static psa_key_attributes_t psa_key_attributes_init(void);
11
+#endif
12
13
/** Declare a key as persistent and set its key identifier.
14
*
15
@@ -348,7 +350,9 @@ static void psa_set_key_bits(psa_key_attributes_t *attributes,
16
*
17
* \return The key type stored in the attribute structure.
18
*/
19
+#if !(defined(__cplusplus) && defined(_MSC_VER))
20
static psa_key_type_t psa_get_key_type(const psa_key_attributes_t *attributes);
21
+#endif
22
23
/** Retrieve the key size from key attributes.
24
*
25
@@ -951,7 +955,9 @@ typedef struct psa_hash_operation_s psa_hash_operation_t;
26
27
/** Return an initial value for a hash operation object.
28
*/
29
+#if !(defined(__cplusplus) && defined(_MSC_VER))
30
static psa_hash_operation_t psa_hash_operation_init(void);
31
+#endif
32
33
/** Set up a multipart hash operation.
34
*
35
@@ -1310,7 +1316,9 @@ typedef struct psa_mac_operation_s psa_mac_operation_t;
36
37
/** Return an initial value for a MAC operation object.
38
*/
39
+#if !(defined(__cplusplus) && defined(_MSC_VER))
40
static psa_mac_operation_t psa_mac_operation_init(void);
41
+#endif
42
43
/** Set up a multipart MAC calculation operation.
44
*
45
@@ -1723,7 +1731,9 @@ typedef struct psa_cipher_operation_s psa_cipher_operation_t;
46
47
/** Return an initial value for a cipher operation object.
48
*/
49
+#if !(defined(__cplusplus) && defined(_MSC_VER))
50
static psa_cipher_operation_t psa_cipher_operation_init(void);
51
+#endif
52
53
/** Set the key for a multipart symmetric encryption operation.
54
*
55
@@ -2241,7 +2251,9 @@ typedef struct psa_aead_operation_s psa_aead_operation_t;
56
57
/** Return an initial value for an AEAD operation object.
58
*/
59
+#if !(defined(__cplusplus) && defined(_MSC_VER))
60
static psa_aead_operation_t psa_aead_operation_init(void);
61
+#endif
62
63
/** Set the key for a multipart authenticated encryption operation.
64
*
65
@@ -3228,7 +3240,9 @@ typedef struct psa_key_derivation_s psa_key_derivation_operation_t;
66
67
/** Return an initial value for a key derivation operation object.
68
*/
69
+#if !(defined(__cplusplus) && defined(_MSC_VER))
70
static psa_key_derivation_operation_t psa_key_derivation_operation_init(void);
71
+#endif
72
73
/** Set up a key derivation operation.
74
*
75
diff --git a/thirdparty/mbedtls/include/psa/crypto_extra.h b/thirdparty/mbedtls/include/psa/crypto_extra.h
76
index 70740901e1..e503c9e3ca 100644
77
--- a/thirdparty/mbedtls/include/psa/crypto_extra.h
78
+++ b/thirdparty/mbedtls/include/psa/crypto_extra.h
79
@@ -1164,7 +1164,9 @@ typedef struct psa_pake_cipher_suite_s psa_pake_cipher_suite_t;
80
81
/** Return an initial value for a PAKE cipher suite object.
82
*/
83
+#if !(defined(__cplusplus) && defined(_MSC_VER))
84
static psa_pake_cipher_suite_t psa_pake_cipher_suite_init(void);
85
+#endif
86
87
/** Retrieve the PAKE algorithm from a PAKE cipher suite.
88
*
89
@@ -1297,7 +1299,9 @@ typedef struct psa_jpake_computation_stage_s psa_jpake_computation_stage_t;
90
91
/** Return an initial value for a PAKE operation object.
92
*/
93
+#if !(defined(__cplusplus) && defined(_MSC_VER))
94
static psa_pake_operation_t psa_pake_operation_init(void);
95
+#endif
96
97
/** Get the length of the password in bytes from given inputs.
98
*
99
100