mirror of
https://github.com/apache/nuttx-apps.git
synced 2026-08-01 20:29:00 +00:00
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> |
||
|---|---|---|
| .. | ||
| base64.h | ||
| chat.h | ||
| cmux.h | ||
| curl4nx.h | ||
| dhcp6c.h | ||
| dhcpc.h | ||
| dhcpd.h | ||
| discover.h | ||
| esp8266.h | ||
| ftpc.h | ||
| ftpd.h | ||
| httpd.h | ||
| icmp_ping.h | ||
| icmpv6_ping.h | ||
| ipmsfilter.h | ||
| md5.h | ||
| mdnsd.h | ||
| netinit.h | ||
| netlib.h | ||
| ntpclient.h | ||
| pppd.h | ||
| ptpd.h | ||
| smtp.h | ||
| telnetc.h | ||
| telnetd.h | ||
| tftp.h | ||
| thttpd.h | ||
| urldecode.h | ||
| webclient.h | ||
| xmlrpc.h | ||
| xtables.h | ||