The latest development version of this page may be more current than this released 1.14.1 version.
CONFIG_MBEDTLS_HAVE_ASM

Enable use of assembly code

Type: bool

Help

Enable use of assembly code in mbedTLS. This improves the performances of asymetric cryptography, however this might have an impact on the code size.

Direct dependencies

MBEDTLS_BUILTIN && MBEDTLS_CFG_FILE = “config-tls-generic.h” && MBEDTLS

(Includes any dependencies from if’s and menus.)

Defaults

Kconfig definition

At ext/lib/crypto/mbedtls/Kconfig.tls-generic:274

Included via Kconfig:10Kconfig.zephyr:41ext/Kconfig:13ext/lib/crypto/Kconfig:10ext/lib/crypto/mbedtls/Kconfig:56

Menu path: (top menu) → External Sources → Cryptography → mbedTLS Support → TLS configuration

config MBEDTLS_HAVE_ASM
    bool
    prompt "Enable use of assembly code" if MBEDTLS_BUILTIN && MBEDTLS_CFG_FILE = "config-tls-generic.h" && MBEDTLS
    default "y" if !ARM && MBEDTLS_BUILTIN && MBEDTLS_CFG_FILE = "config-tls-generic.h" && MBEDTLS
    depends on MBEDTLS_BUILTIN && MBEDTLS_CFG_FILE = "config-tls-generic.h" && MBEDTLS
    help
      Enable use of assembly code in mbedTLS. This improves the performances
      of asymetric cryptography, however this might have an impact on the
      code size.

(Definitions include propagated dependencies, including from if’s and menus.)