nuttx-apps/include/netutils
Abhishek Mishra 608f13fd4b !fsutils/passwd: Replace TEA with PBKDF2-HMAC-SHA256
Migrate passwd encrypt/verify to PBKDF2 modular crypt format using
kernel cryptodev (CRYPTO_PBKDF2_HMAC_SHA256 via /dev/crypto).  Add
passwd_pbkdf2 wrapper, base64url helpers, complexity validation, and
pbkdf2_test for RFC 6070 vector coverage.  FSUTILS_PASSWD selects
CRYPTO, ALLOW_BSD_COMPONENTS, and CRYPTO_CRYPTODEV so existing sim
defconfigs keep building.  Change NSH_LOGIN_USERNAME default to root and
remove fixed-login password defaults.

BREAKING CHANGE: TEA-encoded /etc/passwd entries no longer verify.
Regenerate each entry after upgrading.  Pair with the nuttx host mkpasswd
changes in apache/nuttx#19209.  Boards must enable the appropriate
software or hardware crypto backend for PBKDF2 at runtime.  When
CONFIG_NSH_LOGIN_FIXED=y, set CONFIG_NSH_LOGIN_PASSWORD in the board
defconfig or menuconfig; there is no default password.

Signed-off-by: Abhishek Mishra <mishra.abhishek2808@gmail.com>
2026-07-22 17:21:22 +08:00
..
base64.h !fsutils/passwd: Replace TEA with PBKDF2-HMAC-SHA256 2026-07-22 17:21:22 +08:00
chat.h include: migrate to SPDX identifier 2024-12-19 15:25:28 +08:00
cmux.h include/debug.h: Use <nuttx/debug.h> in apps 2026-04-11 10:39:27 -03:00
curl4nx.h include: migrate to SPDX identifier 2024-12-19 15:25:28 +08:00
dhcp6c.h include: migrate to SPDX identifier 2024-12-19 15:25:28 +08:00
dhcpc.h netutils/dhcpc: parse DHCP NTP server option 2026-04-24 10:44:08 -03:00
dhcpd.h include: migrate to SPDX identifier 2024-12-19 15:25:28 +08:00
discover.h include: migrate to SPDX identifier 2024-12-19 15:25:28 +08:00
esp8266.h netutils/esp8266: Add a function for finalization. 2025-07-22 15:04:36 +02:00
ftpc.h include: migrate to SPDX identifier 2024-12-19 15:25:28 +08:00
ftpd.h include: migrate to SPDX identifier 2024-12-19 15:25:28 +08:00
httpd.h include: migrate to SPDX identifier 2024-12-19 15:25:28 +08:00
icmp_ping.h netutils/ping: Support ICMP filter for ping. 2026-01-19 14:09:31 +08:00
icmpv6_ping.h ping: add -I for bind device 2025-12-25 12:24:04 +08:00
ipmsfilter.h include: migrate to SPDX identifier 2024-12-19 15:25:28 +08:00
md5.h include: migrate to SPDX identifier 2024-12-19 15:25:28 +08:00
mdnsd.h apps/netutils: add mdns library support 2025-06-02 23:18:24 +08:00
netinit.h netutils/netinit: Support the NETINIT_MACADDR 2026-01-29 12:08:20 +08:00
netlib.h netlib: replace DNS ping with gateway ping for connectivity check 2026-05-14 11:58:15 +08:00
ntpclient.h include: migrate to SPDX identifier 2024-12-19 15:25:28 +08:00
pppd.h include: migrate to SPDX identifier 2024-12-19 15:25:28 +08:00
ptpd.h netutils/ptpd: using -B to control BMCA message 2025-12-30 08:51:51 -03:00
smtp.h include: migrate to SPDX identifier 2024-12-19 15:25:28 +08:00
telnetc.h include: migrate to SPDX identifier 2024-12-19 15:25:28 +08:00
telnetd.h include: migrate to SPDX identifier 2024-12-19 15:25:28 +08:00
tftp.h include: migrate to SPDX identifier 2024-12-19 15:25:28 +08:00
thttpd.h include: migrate to SPDX identifier 2024-12-19 15:25:28 +08:00
urldecode.h include: migrate to SPDX identifier 2024-12-19 15:25:28 +08:00
webclient.h include: migrate to SPDX identifier 2024-12-19 15:25:28 +08:00
xmlrpc.h include: migrate to SPDX identifier 2024-12-19 15:25:28 +08:00
xtables.h include: migrate to SPDX identifier 2024-12-19 15:25:28 +08:00