mirror of
https://github.com/apache/nuttx-apps.git
synced 2026-10-08 06:35:12 +00:00
nshlib,fsutils: add Kconfig deps for NSH console login with PBKDF2
Require a cryptodev backend for FSUTILS_PASSWD and tie NSH console/telnet login to ROMFS passwd generation when ETC_ROMFS is enabled. Fixes #19573 Signed-off-by: Abhishek Mishra <mishra.abhishek2808@gmail.com>
This commit is contained in:
parent
b43edf533e
commit
642aa6ef12
2 changed files with 21 additions and 6 deletions
|
|
@ -7,14 +7,17 @@ config FSUTILS_PASSWD
|
|||
bool "Password file support"
|
||||
default n
|
||||
depends on CRYPTO_CRYPTODEV
|
||||
depends on CRYPTO_CRYPTODEV_SOFTWARE_CRYPTO || CRYPTO_CRYPTODEV_HARDWARE
|
||||
depends on NETUTILS_CODECS
|
||||
depends on CODECS_BASE64
|
||||
---help---
|
||||
Enables support for /etc/passwd file access routines.
|
||||
|
||||
Requires CONFIG_CRYPTO=y, CRYPTO_CRYPTODEV (and
|
||||
ALLOW_BSD_COMPONENTS), plus NETUTILS_CODECS/CODECS_BASE64 for
|
||||
base64url hash encoding.
|
||||
ALLOW_BSD_COMPONENTS), a cryptodev backend
|
||||
(CONFIG_CRYPTO_CRYPTODEV_SOFTWARE_CRYPTO or
|
||||
CONFIG_CRYPTO_CRYPTODEV_HARDWARE), plus NETUTILS_CODECS/CODECS_BASE64
|
||||
for base64url hash encoding.
|
||||
|
||||
NOTE: Password hashes use PBKDF2-HMAC-SHA256 (modular crypt format).
|
||||
Existing TEA-encrypted /etc/passwd entries are NOT compatible and
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue