Gunar Schorcht
2e72d046d0
pkg/driver_cryptocell_310: fix NDEBUG compilation problems
2025-08-13 15:43:58 +02:00
Armin Wolf
27cf424720
sys/psa_crypto: Extend mac API
...
Currently PSA mac backends can only implement psa_mac_compute() from
the PSA crypto API, but not psa_mac_verify() and the associated
multi-part functions.
Extend the location and algorithm dispatchers to connect the above
PSA API functions to suitable backends. Also extend the MAC backend
API to allow backends to implement those additional functions. Due
to a design issue with the SE backend API (context size is dynamic,
thus requiring a memory allocation) only psa_mac_verify() can be
accelerated by SE backends.
Signed-off-by: Armin Wolf <W_Armin@gmx.de>
2025-07-29 17:52:01 +02:00
mguetschow
91003021c6
Merge pull request #21455 from Lukas-Luger/pr/psa-aes-ccm
...
sys/psa_crypto: Adding aead aes ccm
2025-05-27 19:43:17 +00:00
Lukas-Luger
406d6dc5f2
pkg/driver_cryptocell_310: add psa_crypto aes ccm
2025-05-27 15:21:02 +02:00
Lukas-Luger
5be3e25da9
pkg/driver_cryptocell_310: add psa ecc P256R1 pub key deriv.
2025-05-27 08:42:29 +02:00
Mikolai Gütschow
ed278a443f
pkg/driver_cryptocell_310: replace deprecated RIOT_FILE_RELATIVE
2025-03-25 18:34:40 +01:00
lulu254b
daf814e9f9
pkg/driver_cryptocell_310: allow data to be in ROM on hash update
2025-02-24 13:31:41 +01:00
Mikolai Gütschow
36aafd4d03
pkg/driver_cryptocell_310: require all data to be in RAM
...
as documented on https://docs.nordicsemi.com/bundle/ps_nrf52840/page/cryptocell.html\#ariaid-title14
2025-01-29 11:21:34 +01:00
Wunderbaeumchen
b9396c4739
sys/psa_crypto: chacha20 oneshot gluecode
2024-10-17 10:25:59 +02:00
Mikolai Gütschow
5f08f7478b
sys/psa_crypto: ed25519 private key {ex,im}port
2024-04-17 12:42:05 +02:00
MrKevinWeiss
7a68fb0d5e
*Kconfig*: Remove dep-only Kconfig files
2024-03-26 14:54:22 +01:00
Mikolai Gütschow
d978a57020
sys/psa_crypto: return proper error code for psa_verify_msg
2024-02-06 17:55:40 +01:00
Mikolai Gütschow
da41dd1dbe
psa-crypto: remove redundant memcpy
2023-10-09 13:52:52 +02:00
Mikolai Gütschow
7b9c113c99
sys/psa_crypto: wipe temporary private key copies from stack
2023-10-09 10:21:45 +02:00
Mikolai Gütschow
963775bdd9
sys/psa_crypto: add support for Ed25519 (EdDSA)
2023-10-09 10:21:44 +02:00
Lena Boeckmann
c01d689769
pkg: Add cryptocell driver and nrf52 HW features
2023-08-31 14:38:49 +02:00