zephyr/drivers/crypto
Tomi Fontanilles c1342b3aa9 modules: mbedtls: remove the default enabling of features
In an effort to shave off code size, remove out-of-the-box
enabling of crypto features (except SHA-256).

Configurations are adjusted to enable what they need.

Bonuses:

- When enabled, AES now defaults to using a smaller version
(`CONFIG_MBEDTLS_AES_ROM_TABLES` isn't default enabled anymore,
and if enabled, `CONFIG_MBEDTLS_AES_FEWER_TABLES` defaults to y).

- Conditions around Mbed TLS Kconfig options have been improved
to reflect the reality of the dependencies.

Signed-off-by: Tomi Fontanilles <tomi.fontanilles@nordicsemi.no>
2024-05-31 16:33:06 -05:00
..
CMakeLists.txt drivers/crypto/crypto_it8xxx2_sha_v2.c: implement sha v2 for it82xx2 series 2024-04-24 09:55:46 +02:00
crypto_ataes132a.c
crypto_ataes132a_priv.h
crypto_intel_sha.c device: remove redundant init functions 2023-04-19 10:00:25 +02:00
crypto_intel_sha_priv.h sys/util.h: Add IS_ALIGNED macro 2024-02-26 11:46:30 +01:00
crypto_intel_sha_registers.h
crypto_it8xxx2_sha.c drivers: crypto: it8xxx2_evb: fix a shadow variable error 2023-08-28 19:17:46 +01:00
crypto_it8xxx2_sha_v2.c drivers/crypto/crypto_it8xxx2_sha_v2.c: implement sha v2 for it82xx2 series 2024-04-24 09:55:46 +02:00
crypto_mchp_xec_symcr.c include: always use <> for Zephyr includes 2023-09-14 13:49:58 +02:00
crypto_mcux_dcp.c drivers: crypto: Add NXP MCUX DCP driver 2023-07-26 09:09:48 +02:00
crypto_mtls_shim.c device: remove redundant init functions 2023-04-19 10:00:25 +02:00
crypto_npcx_sha.c drivers: entropy: npcx: add rng driver support 2024-03-14 18:14:04 +00:00
crypto_nrf_ecb.c
crypto_smartbond.c drivers: crypto: smartbond: Crypto Driver Update 2024-05-30 16:51:03 -05:00
crypto_stm32.c drivers: crypto: stm32: AES CTR IV is 16bytes 2024-05-28 09:54:30 +02:00
crypto_stm32_priv.h
crypto_tc_shim.c
crypto_tc_shim_priv.h
Kconfig modules: mbedtls: remove the default enabling of features 2024-05-31 16:33:06 -05:00
Kconfig.ataes132a
Kconfig.intel intel: ace15: Enabling sha driver by default 2022-10-31 12:45:33 -07:00
Kconfig.it8xxx2 drivers/crypto/crypto_it8xxx2_sha_v2.c: implement sha v2 for it82xx2 series 2024-04-24 09:55:46 +02:00
Kconfig.mcux_dcp drivers: select nocache only when supported 2023-09-26 15:09:51 +02:00
Kconfig.npcx drivers: crypto: SHA: npcx: add support for SHA hardware accelerator 2022-12-21 10:10:10 +01:00
Kconfig.nrf_ecb
Kconfig.smartbond drivers: crypto: smartbond: Support crypto accelerator 2023-10-26 09:47:23 +02:00
Kconfig.stm32
Kconfig.xec drivers: crypto: MEC172x crypto driver supporting hash 2023-05-16 12:07:24 +02:00