CONFIG_MBEDTLS_CFG_FILE

Use built-in Mbed TLS with configuration file

mbed TLS configuration file

mbed TLS configuration file

mbed TLS configuration file

Type: string

Help

Use a specific mbedTLS configuration file. The default config file
file can be tweaked with Kconfig. The default configuration is
suitable to communicate with majority of HTTPS servers on the Internet,
but has relatively many features enabled. To optimize resources for
special TLS usage, use available Kconfig options, or select an
alternative config.

Help

Use a specific mbedTLS configuration file. The default config file
file can be tweaked with Kconfig. The default configuration is
suitable to communicate with majority of HTTPS servers on the Internet,
but has relatively many features enabled. To optimize resources for
special TLS usage, use available Kconfig options, or select an
alternative config.

Direct dependencies

(PELION_MBEDTLS_FILE && PELION_SOURCES && PELION_CLIENT) || (MBEDTLS_BUILTIN && MBEDTLS) || NORDIC_SECURITY_BACKEND || (MBEDTLS_BUILTIN && MBEDTLS && 0)

(Includes any dependencies from ifs and menus.)

Defaults

  • “config-tls-pelion.h” if PELION_MBEDTLS_FILE

  • “config-tls-generic.h”

  • “nrf-config.h”

  • “config-tls-generic.h”

Kconfig definitions

At /home/runner/work/sdk-nrf/sdk-nrf/ncs/modules/lib/pelion-dm/zephyr/Kconfig.mbedtls:11

Included via <Zephyr>/Kconfig:8<Zephyr>/Kconfig.zephyr:31<Zephyr>/modules/Kconfig:6<nRF>/doc/_build/kconfig/Kconfig.modules:26/home/runner/work/sdk-nrf/sdk-nrf/ncs/modules/lib/pelion-dm/zephyr/Kconfig:31

Menu path: (Top) → Modules → pelion-dm (/home/runner/work/sdk-nrf/sdk-nrf/ncs/modules/lib/pelion-dm) → Pelion Device Management Client Library → Build Pelion client from sources → Mbed TLS options → Built-in Mbed TLS, configuration from file

config MBEDTLS_CFG_FILE
    string "Use built-in Mbed TLS with configuration file"
    default "config-tls-pelion.h" if PELION_MBEDTLS_FILE
    depends on PELION_MBEDTLS_FILE && PELION_SOURCES && PELION_CLIENT

At <Zephyr>/modules/mbedtls/Kconfig:50

Included via <Zephyr>/Kconfig:8<Zephyr>/Kconfig.zephyr:31<Zephyr>/modules/Kconfig:6<nRF>/doc/_build/kconfig/Kconfig.modules:68

Menu path: (Top) → Modules → mbedtls (/home/runner/work/sdk-nrf/sdk-nrf/ncs/modules/crypto/mbedtls) → mbed TLS Support → Custom mbed TLS configuration file

config MBEDTLS_CFG_FILE
    string "mbed TLS configuration file" if CUSTOM_MBEDTLS_CFG_FILE
    default "config-tls-generic.h"
    depends on MBEDTLS_BUILTIN && MBEDTLS
    help
      Use a specific mbedTLS configuration file. The default config file
      file can be tweaked with Kconfig. The default configuration is
      suitable to communicate with majority of HTTPS servers on the Internet,
      but has relatively many features enabled. To optimize resources for
      special TLS usage, use available Kconfig options, or select an
      alternative config.

At <nrfxlib>/nrf_security/Kconfig:29

Included via <Zephyr>/Kconfig:8<Zephyr>/Kconfig.zephyr:31<Zephyr>/modules/Kconfig:6<nRF>/doc/_build/kconfig/Kconfig.modules:86<nrfxlib>/Kconfig.nrfxlib:13

Menu path: (Top) → Modules → nrfxlib (/home/runner/work/sdk-nrf/sdk-nrf/ncs/nrfxlib) → Nordic nrfxlib → Nordic Security → Use Nordic provided security backend

config MBEDTLS_CFG_FILE
    string "mbed TLS configuration file"
    default "nrf-config.h"
    depends on NORDIC_SECURITY_BACKEND

At <Zephyr>/modules/mbedtls/Kconfig:50

Included via <Zephyr>/Kconfig:8<Zephyr>/Kconfig.zephyr:31<Zephyr>/modules/Kconfig:74

Menu path: (Top) → Modules → mbed TLS Support → Custom mbed TLS configuration file

config MBEDTLS_CFG_FILE
    string "mbed TLS configuration file" if CUSTOM_MBEDTLS_CFG_FILE
    default "config-tls-generic.h"
    depends on MBEDTLS_BUILTIN && MBEDTLS && 0
    help
      Use a specific mbedTLS configuration file. The default config file
      file can be tweaked with Kconfig. The default configuration is
      suitable to communicate with majority of HTTPS servers on the Internet,
      but has relatively many features enabled. To optimize resources for
      special TLS usage, use available Kconfig options, or select an
      alternative config.

(The ‘depends on’ condition includes propagated dependencies from ifs and menus.)