Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Start TinyCrypt deprecation #79566

Merged
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
13 changes: 13 additions & 0 deletions doc/releases/migration-guide-4.0.rst
Original file line number Diff line number Diff line change
Expand Up @@ -75,6 +75,19 @@ 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 marked as deprecated (:github:`79566`).
The reasons for this are (:github:`43712``):

* the upstream version of this library is unmaintained.

* to reduce the number of crypto libraries available in Zephyr (currently there are
3 different implementations: TinyCrypt, MbedTLS and PSA Crypto APIs).

The PSA Crypto API is now the de-facto standard to perform crypto operations.

Trusted Firmware-M
==================

Expand Down
10 changes: 10 additions & 0 deletions doc/releases/release-notes-4.0.rst
Original file line number Diff line number Diff line change
Expand Up @@ -56,6 +56,16 @@ Deprecated in this release

* The :ref:`kscan_api` subsystem has been marked as deprecated.

* The TinyCrypt library was marked as deprecated (:github:`79566`). The reasons
for this are (:github:`43712``):

* the upstream version of this library is unmaintained.

* to reduce the number of crypto libraries available in Zephyr (currently there are
3 different implementations: TinyCrypt, MbedTLS and PSA Crypto APIs).

The PSA Crypto API is now the de-facto standard to perform crypto operations.
tomi-font marked this conversation as resolved.
Show resolved Hide resolved

Architectures
*************

Expand Down
1 change: 1 addition & 0 deletions modules/Kconfig.tinycrypt
Original file line number Diff line number Diff line change
Expand Up @@ -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.

Expand Down
Loading