Skip to content

Commit a794aa6

Browse files
committed
mbedtls: add kconfig options
Add MBEDTLS_NIST_KW_C, MBEDTLS_DHM_C and X509 CRL, CSR options. Signed-off-by: Fengming Ye <[email protected]>
1 parent 16e510f commit a794aa6

File tree

2 files changed

+49
-0
lines changed

2 files changed

+49
-0
lines changed

modules/mbedtls/Kconfig.tls-generic

Lines changed: 28 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -513,4 +513,32 @@ config MBEDTLS_SSL_DTLS_CONNECTION_ID
513513
which allows to identify DTLS connections across changes
514514
in the underlying transport.
515515

516+
517+
config MBEDTLS_NIST_KW_C
518+
bool "NIST key wrap"
519+
depends on MBEDTLS_CIPHER_AES_ENABLED
520+
help
521+
Key Wrapping mode for 128-bit block ciphers,
522+
as defined in NIST SP 800-38F.
523+
524+
config MBEDTLS_DHM_C
525+
bool "Diffie-Hellman-Merkle mode"
526+
help
527+
Used by the following key exchanges,
528+
DHE-RSA, DHE-PSK
529+
530+
config MBEDTLS_X509_CRL_PARSE_C
531+
bool "X509 CRL parsing"
532+
help
533+
Used by X509 CRL parsing
534+
535+
config MBEDTLS_X509_CSR_WRITE_C
536+
bool "X509 Certificate Signing Requests writing"
537+
help
538+
For X.509 certificate request writing.
539+
540+
config MBEDTLS_X509_CSR_PARSE_C
541+
bool "X509 Certificate Signing Request parsing"
542+
help
543+
For reading X.509 certificate request.
516544
endmenu

modules/mbedtls/configs/config-tls-generic.h

Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -503,6 +503,27 @@
503503
#define MBEDTLS_SSL_DTLS_CONNECTION_ID
504504
#endif
505505

506+
#if defined(CONFIG_MBEDTLS_NIST_KW_C)
507+
#define MBEDTLS_NIST_KW_C
508+
#endif
509+
510+
#if defined(CONFIG_MBEDTLS_DHM_C)
511+
#define MBEDTLS_DHM_C
512+
#endif
513+
514+
#if defined(CONFIG_MBEDTLS_X509_CRL_PARSE_C)
515+
#define MBEDTLS_X509_CRL_PARSE_C
516+
#endif
517+
518+
#if defined(CONFIG_MBEDTLS_X509_CSR_WRITE_C)
519+
#define MBEDTLS_X509_CSR_WRITE_C
520+
#define MBEDTLS_X509_CREATE_C
521+
#endif
522+
523+
#if defined(CONFIG_MBEDTLS_X509_CSR_PARSE_C)
524+
#define MBEDTLS_X509_CSR_PARSE_C
525+
#endif
526+
506527
#if defined(CONFIG_MBEDTLS_USER_CONFIG_FILE)
507528
#include CONFIG_MBEDTLS_USER_CONFIG_FILE
508529
#endif

0 commit comments

Comments
 (0)