nuttx/crypto
makejian 5b52a32f5a crypto/crypto.c: Determine the order of obtained crypto drivers
After adding the cross-core crypto driver, there are now three encryption modes:
1. Hardware driver in local core
2. Crypto driver in remote core
3. Software encryption in local core

This prioritizes local hardware driver first, then remote driver (typically hardware),
and finally local software encryption as a fallback.

Signed-off-by: makejian <makejian@xiaomi.com>
2026-01-21 00:25:07 +08:00
..
aes.c crypto: migrate to SPDX identifier 2024-11-06 20:10:37 +08:00
blake2s.c crypto: migrate to SPDX identifier 2024-11-06 20:10:37 +08:00
blf.c crypto: migrate to SPDX identifier 2024-11-06 20:10:37 +08:00
bn.c crypto: migrate to SPDX identifier 2024-11-06 20:10:37 +08:00
cast.c LICENSE: update NuttX-PublicDomain SPDX identifier 2025-12-26 19:46:12 +08:00
castsb.h LICENSE: update NuttX-PublicDomain SPDX identifier 2025-12-26 19:46:12 +08:00
chacha_private.h LICENSE: update NuttX-PublicDomain SPDX identifier 2025-12-26 19:46:12 +08:00
chachapoly.c crypto: migrate to SPDX identifier 2024-11-06 20:10:37 +08:00
cmac.c crypto: migrate to SPDX identifier 2024-11-06 20:10:37 +08:00
CMakeLists.txt crypto: migrate to SPDX identifier 2024-11-06 20:10:37 +08:00
crypto.c crypto/crypto.c: Determine the order of obtained crypto drivers 2026-01-21 00:25:07 +08:00
cryptodev.c crypto/cryptodev: optimize without dynamic memory in crypto process 2026-01-21 00:25:07 +08:00
cryptosoft.c crypto/cryptosoft: replace macro howmany with common macro div_round_up 2026-01-19 14:16:00 +08:00
curve25519.c crypto: unify Private Types banners 2025-05-28 10:17:15 +08:00
des_locl.h crypto: migrate to SPDX identifier 2024-11-06 20:10:37 +08:00
ecb3_enc.c crypto: migrate to SPDX identifier 2024-11-06 20:10:37 +08:00
ecb_enc.c crypto: migrate to SPDX identifier 2024-11-06 20:10:37 +08:00
gmac.c crypto: migrate to SPDX identifier 2024-11-06 20:10:37 +08:00
hmac.c crypto/hmac: Fix typo in function implementation names 2025-08-13 23:11:02 +08:00
hmac_buff.c crypto: migrate to SPDX identifier 2024-11-06 20:10:37 +08:00
idgen.c crypto: migrate to SPDX identifier 2024-11-06 20:10:37 +08:00
Kconfig fix(Kconfig): spellcheck "randon" to "random" 2024-06-15 17:40:18 +08:00
key_wrap.c crypto: migrate to SPDX identifier 2024-11-06 20:10:37 +08:00
Makefile crypto: migrate to SPDX identifier 2024-11-06 20:10:37 +08:00
md5.c LICENSE: update NuttX-PublicDomain SPDX identifier 2025-12-26 19:46:12 +08:00
podd.h crypto: migrate to SPDX identifier 2024-11-06 20:10:37 +08:00
poly1305.c LICENSE: update NuttX-PublicDomain SPDX identifier 2025-12-26 19:46:12 +08:00
random_pool.c crypto: migrate to SPDX identifier 2024-11-06 20:10:37 +08:00
rijndael.c LICENSE: update NuttX-PublicDomain SPDX identifier 2025-12-26 19:46:12 +08:00
rmd160.c crypto: migrate to SPDX identifier 2024-11-06 20:10:37 +08:00
set_key.c crypto: migrate to SPDX identifier 2024-11-06 20:10:37 +08:00
sha1.c LICENSE: update NuttX-PublicDomain SPDX identifier 2025-12-26 19:46:12 +08:00
sha2.c crypto: migrate to SPDX identifier 2024-11-06 20:10:37 +08:00
siphash.c crypto/siphash: avoid redefine name issue 2026-01-19 23:25:37 +08:00
sk.h crypto: migrate to SPDX identifier 2024-11-06 20:10:37 +08:00
spr.h crypto: migrate to SPDX identifier 2024-11-06 20:10:37 +08:00
testmngr.c crypto: migrate to SPDX identifier 2024-11-06 20:10:37 +08:00
testmngr.h crypto: migrate to SPDX identifier 2024-11-06 20:10:37 +08:00
xform.c crypto/xform.c: migrate to SPDX identifier 2024-12-19 14:48:18 +08:00