|
42 | 42 | #endif
|
43 | 43 |
|
44 | 44 | #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) || \ |
46 | 46 | defined(PSA_WANT_KEY_TYPE_ECC_PUBLIC_KEY))
|
47 | 47 | #error "PSA_WANT_ALG_DETERMINISTIC_ECDSA defined, but not all prerequisites"
|
48 | 48 | #endif
|
49 | 49 |
|
50 | 50 | #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) || \ |
52 | 52 | defined(PSA_WANT_KEY_TYPE_ECC_PUBLIC_KEY))
|
53 | 53 | #error "PSA_WANT_ALG_ECDSA defined, but not all prerequisites"
|
54 | 54 | #endif
|
|
60 | 60 | #endif
|
61 | 61 |
|
62 | 62 | #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) || \ |
64 | 64 | defined(PSA_WANT_KEY_TYPE_RSA_PUBLIC_KEY))
|
65 | 65 | #error "PSA_WANT_ALG_RSA_PKCS1V15_CRYPT defined, but not all prerequisites"
|
66 | 66 | #endif
|
67 | 67 |
|
68 | 68 | #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) || \ |
70 | 70 | defined(PSA_WANT_KEY_TYPE_RSA_PUBLIC_KEY))
|
71 | 71 | #error "PSA_WANT_ALG_RSA_PKCS1V15_SIGN defined, but not all prerequisites"
|
72 | 72 | #endif
|
73 | 73 |
|
74 | 74 | #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) || \ |
76 | 76 | defined(PSA_WANT_KEY_TYPE_RSA_PUBLIC_KEY))
|
77 | 77 | #error "PSA_WANT_ALG_RSA_OAEP defined, but not all prerequisites"
|
78 | 78 | #endif
|
79 | 79 |
|
80 | 80 | #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) || \ |
82 | 82 | defined(PSA_WANT_KEY_TYPE_RSA_PUBLIC_KEY))
|
83 | 83 | #error "PSA_WANT_ALG_RSA_PSS defined, but not all prerequisites"
|
84 | 84 | #endif
|
85 | 85 |
|
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)) && \ |
87 | 91 | !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" |
89 | 141 | #endif
|
90 | 142 |
|
91 | 143 | #if defined(MBEDTLS_SSL_PROTO_TLS1_2) && defined(MBEDTLS_USE_PSA_CRYPTO) && \
|
|
0 commit comments