Skip to content

Commit c7cb90f

Browse files
Merge pull request Mbed-TLS#27 from ronald-cron-arm/update-against-c4a760c53-PR7849-with-3accf847e-PR17
Update against c4a760c-PR7849 with 3accf84-PR17
2 parents c8cf3cc + c07b4f4 commit c7cb90f

File tree

96 files changed

+6937
-3115
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

96 files changed

+6937
-3115
lines changed

core/check_crypto_config.h

+60-8
Original file line numberDiff line numberDiff line change
@@ -42,13 +42,13 @@
4242
#endif
4343

4444
#if defined(PSA_WANT_ALG_DETERMINISTIC_ECDSA) && \
45-
!(defined(PSA_WANT_KEY_TYPE_ECC_KEY_PAIR) || \
45+
!(defined(MBEDTLS_PSA_WANT_KEY_TYPE_ECC_KEY_PAIR_LEGACY) || \
4646
defined(PSA_WANT_KEY_TYPE_ECC_PUBLIC_KEY))
4747
#error "PSA_WANT_ALG_DETERMINISTIC_ECDSA defined, but not all prerequisites"
4848
#endif
4949

5050
#if defined(PSA_WANT_ALG_ECDSA) && \
51-
!(defined(PSA_WANT_KEY_TYPE_ECC_KEY_PAIR) || \
51+
!(defined(MBEDTLS_PSA_WANT_KEY_TYPE_ECC_KEY_PAIR_LEGACY) || \
5252
defined(PSA_WANT_KEY_TYPE_ECC_PUBLIC_KEY))
5353
#error "PSA_WANT_ALG_ECDSA defined, but not all prerequisites"
5454
#endif
@@ -60,32 +60,84 @@
6060
#endif
6161

6262
#if defined(PSA_WANT_ALG_RSA_PKCS1V15_CRYPT) && \
63-
!(defined(PSA_WANT_KEY_TYPE_RSA_KEY_PAIR) || \
63+
!(defined(MBEDTLS_PSA_WANT_KEY_TYPE_RSA_KEY_PAIR_LEGACY) || \
6464
defined(PSA_WANT_KEY_TYPE_RSA_PUBLIC_KEY))
6565
#error "PSA_WANT_ALG_RSA_PKCS1V15_CRYPT defined, but not all prerequisites"
6666
#endif
6767

6868
#if defined(PSA_WANT_ALG_RSA_PKCS1V15_SIGN) && \
69-
!(defined(PSA_WANT_KEY_TYPE_RSA_KEY_PAIR) || \
69+
!(defined(MBEDTLS_PSA_WANT_KEY_TYPE_RSA_KEY_PAIR_LEGACY) || \
7070
defined(PSA_WANT_KEY_TYPE_RSA_PUBLIC_KEY))
7171
#error "PSA_WANT_ALG_RSA_PKCS1V15_SIGN defined, but not all prerequisites"
7272
#endif
7373

7474
#if defined(PSA_WANT_ALG_RSA_OAEP) && \
75-
!(defined(PSA_WANT_KEY_TYPE_RSA_KEY_PAIR) || \
75+
!(defined(MBEDTLS_PSA_WANT_KEY_TYPE_RSA_KEY_PAIR_LEGACY) || \
7676
defined(PSA_WANT_KEY_TYPE_RSA_PUBLIC_KEY))
7777
#error "PSA_WANT_ALG_RSA_OAEP defined, but not all prerequisites"
7878
#endif
7979

8080
#if defined(PSA_WANT_ALG_RSA_PSS) && \
81-
!(defined(PSA_WANT_KEY_TYPE_RSA_KEY_PAIR) || \
81+
!(defined(MBEDTLS_PSA_WANT_KEY_TYPE_RSA_KEY_PAIR_LEGACY) || \
8282
defined(PSA_WANT_KEY_TYPE_RSA_PUBLIC_KEY))
8383
#error "PSA_WANT_ALG_RSA_PSS defined, but not all prerequisites"
8484
#endif
8585

86-
#if defined(PSA_WANT_KEY_TYPE_ECC_KEY_PAIR) && \
86+
#if (defined(PSA_WANT_KEY_TYPE_ECC_KEY_PAIR_BASIC) || \
87+
defined(PSA_WANT_KEY_TYPE_ECC_KEY_PAIR_IMPORT) || \
88+
defined(PSA_WANT_KEY_TYPE_ECC_KEY_PAIR_EXPORT) || \
89+
defined(PSA_WANT_KEY_TYPE_ECC_KEY_PAIR_GENERATE) || \
90+
defined(PSA_WANT_KEY_TYPE_ECC_KEY_PAIR_DERIVE)) && \
8791
!defined(PSA_WANT_KEY_TYPE_ECC_PUBLIC_KEY)
88-
#error "PSA_WANT_KEY_TYPE_ECC_KEY_PAIR defined, but not all prerequisites"
92+
#error "PSA_WANT_KEY_TYPE_ECC_KEY_PAIR_xxx defined, but not all prerequisites"
93+
#endif
94+
95+
#if (defined(PSA_WANT_KEY_TYPE_RSA_KEY_PAIR_BASIC) || \
96+
defined(PSA_WANT_KEY_TYPE_RSA_KEY_PAIR_IMPORT) || \
97+
defined(PSA_WANT_KEY_TYPE_RSA_KEY_PAIR_EXPORT) || \
98+
defined(PSA_WANT_KEY_TYPE_RSA_KEY_PAIR_GENERATE)) && \
99+
!defined(PSA_WANT_KEY_TYPE_RSA_PUBLIC_KEY)
100+
#error "PSA_WANT_KEY_TYPE_RSA_KEY_PAIR_xxx defined, but not all prerequisites"
101+
#endif
102+
103+
#if (defined(PSA_WANT_KEY_TYPE_DH_KEY_PAIR_BASIC) || \
104+
defined(PSA_WANT_KEY_TYPE_DH_KEY_PAIR_IMPORT) || \
105+
defined(PSA_WANT_KEY_TYPE_DH_KEY_PAIR_EXPORT) || \
106+
defined(PSA_WANT_KEY_TYPE_DH_KEY_PAIR_GENERATE)) && \
107+
!defined(PSA_WANT_KEY_TYPE_DH_PUBLIC_KEY)
108+
#error "PSA_WANT_KEY_TYPE_DH_KEY_PAIR_xxx defined, but not all prerequisites"
109+
#endif
110+
111+
#if defined(PSA_WANT_KEY_TYPE_ECC_KEY_PAIR)
112+
#if defined(MBEDTLS_DEPRECATED_REMOVED)
113+
#error "PSA_WANT_KEY_TYPE_ECC_KEY_PAIR is deprecated and will be removed in a \
114+
future version of Mbed TLS. Please switch to new PSA_WANT_KEY_TYPE_ECC_KEY_PAIR_xxx \
115+
symbols, where xxx can be: USE, IMPORT, EXPORT, GENERATE, DERIVE"
116+
#elif defined(MBEDTLS_DEPRECATED_WARNING)
117+
#warning "PSA_WANT_KEY_TYPE_ECC_KEY_PAIR is deprecated and will be removed in a \
118+
future version of Mbed TLS. Please switch to new PSA_WANT_KEY_TYPE_ECC_KEY_PAIR_xxx \
119+
symbols, where xxx can be: USE, IMPORT, EXPORT, GENERATE, DERIVE"
120+
#endif /* MBEDTLS_DEPRECATED_WARNING */
121+
#endif /* PSA_WANT_KEY_TYPE_ECC_KEY_PAIR */
122+
123+
#if defined(PSA_WANT_KEY_TYPE_RSA_KEY_PAIR)
124+
#if defined(MBEDTLS_DEPRECATED_REMOVED)
125+
#error "PSA_WANT_KEY_TYPE_RSA_KEY_PAIR is deprecated and will be removed in a \
126+
future version of Mbed TLS. Please switch to new PSA_WANT_KEY_TYPE_RSA_KEY_PAIR_xxx \
127+
symbols, where xxx can be: USE, IMPORT, EXPORT, GENERATE, DERIVE"
128+
#elif defined(MBEDTLS_DEPRECATED_WARNING)
129+
#warning "PSA_WANT_KEY_TYPE_RSA_KEY_PAIR is deprecated and will be removed in a \
130+
future version of Mbed TLS. Please switch to new PSA_WANT_KEY_TYPE_RSA_KEY_PAIR_xxx \
131+
symbols, where xxx can be: USE, IMPORT, EXPORT, GENERATE, DERIVE"
132+
#endif /* MBEDTLS_DEPRECATED_WARNING */
133+
#endif /* PSA_WANT_KEY_TYPE_RSA_KEY_PAIR */
134+
135+
#if defined(PSA_WANT_KEY_TYPE_RSA_KEY_PAIR_DERIVE)
136+
#error "PSA_WANT_KEY_TYPE_RSA_KEY_PAIR_DERIVE defined, but feature is not supported"
137+
#endif
138+
139+
#if defined(PSA_WANT_KEY_TYPE_DH_KEY_PAIR_DERIVE)
140+
#error "PSA_WANT_KEY_TYPE_DH_KEY_PAIR_DERIVE defined, but feature is not supported"
89141
#endif
90142

91143
#if defined(MBEDTLS_SSL_PROTO_TLS1_2) && defined(MBEDTLS_USE_PSA_CRYPTO) && \

0 commit comments

Comments
 (0)