Skip to content

Commit edd0ed7

Browse files
fengming-yenashif
authored andcommitted
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 1bfa73d commit edd0ed7

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
@@ -510,4 +510,32 @@ config MBEDTLS_SSL_DTLS_CONNECTION_ID
510510
which allows to identify DTLS connections across changes
511511
in the underlying transport.
512512

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

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

Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -485,6 +485,27 @@
485485
#define MBEDTLS_SSL_DTLS_CONNECTION_ID
486486
#endif
487487

488+
#if defined(CONFIG_MBEDTLS_NIST_KW_C)
489+
#define MBEDTLS_NIST_KW_C
490+
#endif
491+
492+
#if defined(CONFIG_MBEDTLS_DHM_C)
493+
#define MBEDTLS_DHM_C
494+
#endif
495+
496+
#if defined(CONFIG_MBEDTLS_X509_CRL_PARSE_C)
497+
#define MBEDTLS_X509_CRL_PARSE_C
498+
#endif
499+
500+
#if defined(CONFIG_MBEDTLS_X509_CSR_WRITE_C)
501+
#define MBEDTLS_X509_CSR_WRITE_C
502+
#define MBEDTLS_X509_CREATE_C
503+
#endif
504+
505+
#if defined(CONFIG_MBEDTLS_X509_CSR_PARSE_C)
506+
#define MBEDTLS_X509_CSR_PARSE_C
507+
#endif
508+
488509
#if defined(CONFIG_MBEDTLS_USER_CONFIG_FILE)
489510
#include CONFIG_MBEDTLS_USER_CONFIG_FILE
490511
#endif

0 commit comments

Comments
 (0)