@@ -44,6 +44,28 @@ menu "Ciphersuite configuration"
44
44
45
45
comment "Supported key exchange modes"
46
46
47
+ config MBEDTLS_RSA_C
48
+ bool "RSA base support"
49
+
50
+ if MBEDTLS_RSA_C
51
+
52
+ config MBEDTLS_PKCS1_V15
53
+ bool "RSA PKCS1 v1.5"
54
+
55
+ config MBEDTLS_PKCS1_V21
56
+ bool "RSA PKCS1 v2.1"
57
+
58
+ config MBEDTLS_GENPRIME_ENABLED
59
+ bool "Prime number generation code"
60
+
61
+ endif # MBEDTLS_RSA_C
62
+
63
+ config MBEDTLS_RSA_FULL
64
+ bool
65
+ select MBEDTLS_RSA_C
66
+ select MBEDTLS_PKCS1_V15
67
+ select MBEDTLS_PKCS1_V21
68
+
47
69
config MBEDTLS_KEY_EXCHANGE_ALL_ENABLED
48
70
bool "All available ciphersuite modes"
49
71
select MBEDTLS_KEY_EXCHANGE_PSK_ENABLED
@@ -70,6 +92,7 @@ config MBEDTLS_KEY_EXCHANGE_ECDHE_PSK_ENABLED
70
92
71
93
config MBEDTLS_KEY_EXCHANGE_RSA_PSK_ENABLED
72
94
bool "RSA-PSK based ciphersuite modes"
95
+ select MBEDTLS_RSA_FULL
73
96
74
97
config MBEDTLS_PSK_MAX_LEN
75
98
int "Max size of TLS pre-shared keys"
@@ -82,16 +105,19 @@ config MBEDTLS_KEY_EXCHANGE_RSA_ENABLED
82
105
bool "RSA-only based ciphersuite modes"
83
106
default y if UOSCORE || UEDHOC
84
107
select MBEDTLS_MD
108
+ select MBEDTLS_RSA_FULL
85
109
select PSA_WANT_KEY_TYPE_RSA_PUBLIC_KEY if PSA_CRYPTO_CLIENT
86
110
select PSA_WANT_KEY_TYPE_RSA_KEY_PAIR_IMPORT if PSA_CRYPTO_CLIENT
87
111
select PSA_WANT_KEY_TYPE_RSA_KEY_PAIR_EXPORT if PSA_CRYPTO_CLIENT
88
112
select PSA_WANT_KEY_TYPE_RSA_KEY_PAIR_GENERATE if PSA_CRYPTO_CLIENT
89
113
90
114
config MBEDTLS_KEY_EXCHANGE_DHE_RSA_ENABLED
91
115
bool "DHE-RSA based ciphersuite modes"
116
+ select MBEDTLS_RSA_FULL
92
117
93
118
config MBEDTLS_KEY_EXCHANGE_ECDHE_RSA_ENABLED
94
119
bool "ECDHE-RSA based ciphersuite modes"
120
+ select MBEDTLS_RSA_FULL
95
121
depends on MBEDTLS_ECDH_C
96
122
97
123
config MBEDTLS_KEY_EXCHANGE_ECDHE_ECDSA_ENABLED
@@ -372,9 +398,6 @@ config MBEDTLS_CIPHER
372
398
config MBEDTLS_MD
373
399
bool "generic message digest layer."
374
400
375
- config MBEDTLS_GENPRIME_ENABLED
376
- bool "prime-number generation code."
377
-
378
401
config MBEDTLS_ASN1_PARSE_C
379
402
bool "Support for ASN1 parser functions"
380
403
0 commit comments