:orphan: .. title:: MBEDTLS_SHA256_SMALLER .. option:: CONFIG_MBEDTLS_SHA256_SMALLER *Enable smaller SHA-256 implementation* Type: ``bool`` Help ==== Enable an implementation of SHA-256 that has lower ROM footprint but also lower performance Direct dependencies =================== \ :option:`MBEDTLS_MAC_SHA256_ENABLED ` && \ :option:`MBEDTLS_BUILTIN ` && \ :option:`MBEDTLS_CFG_FILE ` = "config-tls-generic.h" && \ :option:`MBEDTLS ` *(Includes any dependencies from ifs and menus.)* Default ======= - y Kconfig definition ================== .. highlight:: kconfig At ``modules/Kconfig.tls-generic:264`` Included via ``Kconfig:8`` → ``Kconfig.zephyr:23`` → ``modules/Kconfig:21`` → ``modules/Kconfig.mbedtls:44`` Menu path: (Top) → Modules → mbedTLS Support → TLS configuration → Ciphersuite configuration → Enable the SHA-224 and SHA-256 hash algorithms .. parsed-literal:: config MBEDTLS_SHA256_SMALLER bool "Enable smaller SHA-256 implementation" default y depends on \ :option:`MBEDTLS_MAC_SHA256_ENABLED ` && \ :option:`MBEDTLS_BUILTIN ` && \ :option:`MBEDTLS_CFG_FILE ` = "config-tls-generic.h" && \ :option:`MBEDTLS ` help Enable an implementation of SHA-256 that has lower ROM footprint but also lower performance *(The 'depends on' condition includes propagated dependencies from ifs and menus.)*