@@ -46,28 +46,29 @@ comment "Supported key exchange modes"
46
46
47
47
config MBEDTLS_RSA_C
48
48
bool "RSA base support"
49
+ default y if UOSCORE || UEDHOC
49
50
50
51
if MBEDTLS_RSA_C
51
52
52
53
config MBEDTLS_PKCS1_V15
53
54
bool "RSA PKCS1 v1.5"
55
+ default y if UOSCORE || UEDHOC
54
56
55
57
config MBEDTLS_PKCS1_V21
56
58
bool "RSA PKCS1 v2.1"
59
+ default y if UOSCORE || UEDHOC
57
60
58
61
config MBEDTLS_GENPRIME_ENABLED
59
62
bool "Prime number generation code"
60
63
61
64
endif # MBEDTLS_RSA_C
62
65
63
- config MBEDTLS_RSA_FULL
64
- bool
66
+ config MBEDTLS_KEY_EXCHANGE_ALL_ENABLED
67
+ bool "All available ciphersuite modes"
68
+ select MBEDTLS_MD
65
69
select MBEDTLS_RSA_C
66
70
select MBEDTLS_PKCS1_V15
67
71
select MBEDTLS_PKCS1_V21
68
-
69
- config MBEDTLS_KEY_EXCHANGE_ALL_ENABLED
70
- bool "All available ciphersuite modes"
71
72
select MBEDTLS_KEY_EXCHANGE_PSK_ENABLED
72
73
select MBEDTLS_KEY_EXCHANGE_DHE_PSK_ENABLED
73
74
select MBEDTLS_KEY_EXCHANGE_ECDHE_PSK_ENABLED
@@ -92,7 +93,7 @@ config MBEDTLS_KEY_EXCHANGE_ECDHE_PSK_ENABLED
92
93
93
94
config MBEDTLS_KEY_EXCHANGE_RSA_PSK_ENABLED
94
95
bool "RSA-PSK based ciphersuite modes"
95
- select MBEDTLS_RSA_FULL
96
+ depends on MBEDTLS_PKCS1_V15 || MBEDTLS_PKCS1_V21
96
97
97
98
config MBEDTLS_PSK_MAX_LEN
98
99
int "Max size of TLS pre-shared keys"
@@ -104,25 +105,25 @@ config MBEDTLS_PSK_MAX_LEN
104
105
config MBEDTLS_KEY_EXCHANGE_RSA_ENABLED
105
106
bool "RSA-only based ciphersuite modes"
106
107
default y if UOSCORE || UEDHOC
107
- select MBEDTLS_MD
108
- select MBEDTLS_RSA_FULL
108
+ depends on MBEDTLS_MD
109
+ depends on PSA_CRYPTO_CLIENT || MBEDTLS_PKCS1_V15 || MBEDTLS_PKCS1_V21
109
110
select PSA_WANT_KEY_TYPE_RSA_PUBLIC_KEY if PSA_CRYPTO_CLIENT
110
111
select PSA_WANT_KEY_TYPE_RSA_KEY_PAIR_IMPORT if PSA_CRYPTO_CLIENT
111
112
select PSA_WANT_KEY_TYPE_RSA_KEY_PAIR_EXPORT if PSA_CRYPTO_CLIENT
112
113
select PSA_WANT_KEY_TYPE_RSA_KEY_PAIR_GENERATE if PSA_CRYPTO_CLIENT
113
114
114
115
config MBEDTLS_KEY_EXCHANGE_DHE_RSA_ENABLED
115
116
bool "DHE-RSA based ciphersuite modes"
116
- select MBEDTLS_RSA_FULL
117
+ depends on MBEDTLS_PKCS1_V15 || MBEDTLS_PKCS1_V21
117
118
118
119
config MBEDTLS_KEY_EXCHANGE_ECDHE_RSA_ENABLED
119
120
bool "ECDHE-RSA based ciphersuite modes"
120
- select MBEDTLS_RSA_FULL
121
+ depends on MBEDTLS_PKCS1_V15 || MBEDTLS_PKCS1_V21
121
122
depends on MBEDTLS_ECDH_C
122
123
123
124
config MBEDTLS_KEY_EXCHANGE_ECDHE_ECDSA_ENABLED
124
125
bool "ECDHE-ECDSA based ciphersuite modes"
125
- depends on MBEDTLS_ECDH_C && MBEDTLS_ECDSA_C || (PSA_WANT_ALG_ECDH && PSA_WANT_ALG_ECDSA)
126
+ depends on ( MBEDTLS_ECDH_C && MBEDTLS_ECDSA_C) || (PSA_WANT_ALG_ECDH && PSA_WANT_ALG_ECDSA)
126
127
127
128
config MBEDTLS_KEY_EXCHANGE_ECDH_ECDSA_ENABLED
128
129
bool "ECDH-ECDSA based ciphersuite modes"
@@ -397,6 +398,7 @@ config MBEDTLS_CIPHER
397
398
398
399
config MBEDTLS_MD
399
400
bool "generic message digest layer."
401
+ default y if UOSCORE || UEDHOC
400
402
401
403
config MBEDTLS_ASN1_PARSE_C
402
404
bool "Support for ASN1 parser functions"
0 commit comments