diff --git a/doc/releases/migration-guide-4.0.rst b/doc/releases/migration-guide-4.0.rst index 0c3c1cb98354d15..2cf758dd377c75b 100644 --- a/doc/releases/migration-guide-4.0.rst +++ b/doc/releases/migration-guide-4.0.rst @@ -75,6 +75,20 @@ Mbed TLS corresponding build symbol was removed in Mbed TLS 3.1.0 and is now assumed to be enabled. (:github:`77657`) +TinyCrypt +========= + +* Starting from this release the library is being marked as deprecated (:github:`79566`). + The reasons for this are that (:github:`43712``): + + * the upstream version of this library is unmaintained + + * reduce the number of crypto libraries available in Zephyr (currently there are + 3 different implementations: TinyCrypt, MbedTLS and PSA Crypto APIs). + + PSA Crypto APIs are proposed as the de-facto standard for the future to perform + crypto operations. + Trusted Firmware-M ================== diff --git a/doc/releases/release-notes-4.0.rst b/doc/releases/release-notes-4.0.rst index 38953b1b30ecf4b..45a066c3caa8214 100644 --- a/doc/releases/release-notes-4.0.rst +++ b/doc/releases/release-notes-4.0.rst @@ -56,6 +56,17 @@ Deprecated in this release * The :ref:`kscan_api` subsystem has been marked as deprecated. +* Starting from this release the library is being marked as deprecated (:github:`79566`). + The reasons for this are that (:github:`43712``): + + * the upstream version of this library is unmaintained + + * reduce the number of crypto libraries available in Zephyr (currently there are + 3 different implementations: TinyCrypt, MbedTLS and PSA Crypto APIs). + + PSA Crypto APIs are proposed as the de-facto standard for the future to perform + crypto operations. + Architectures ************* diff --git a/modules/Kconfig.tinycrypt b/modules/Kconfig.tinycrypt index 168e05ed79980b5..b54ad7641285eb8 100644 --- a/modules/Kconfig.tinycrypt +++ b/modules/Kconfig.tinycrypt @@ -9,6 +9,7 @@ config ZEPHYR_TINYCRYPT_MODULE config TINYCRYPT bool "TinyCrypt Support" depends on ZEPHYR_TINYCRYPT_MODULE + select DEPRECATED help This option enables the TinyCrypt cryptography library.