diff options
author | Denis Vlasenko <vda.linux@googlemail.com> | 2008-11-10 18:52:35 +0000 |
---|---|---|
committer | Denis Vlasenko <vda.linux@googlemail.com> | 2008-11-10 18:52:35 +0000 |
commit | 2211d5268cc6fc5575f758a9835070fae5ffc405 (patch) | |
tree | 46b23253b2be2c2c5bcdb6909a740e894a93ae07 /loginutils/Config.in | |
parent | 56dceb9b7722193ef53fb1afb981f1289eecb0b0 (diff) | |
download | busybox-w32-2211d5268cc6fc5575f758a9835070fae5ffc405.tar.gz busybox-w32-2211d5268cc6fc5575f758a9835070fae5ffc405.tar.bz2 busybox-w32-2211d5268cc6fc5575f758a9835070fae5ffc405.zip |
libbb: add optionl support for SHA256/512 encrypted passwords
function old new delta
sha_crypt - 2423 +2423
cryptpw_main 128 183 +55
to64 - 29 +29
pw_encrypt 974 1000 +26
str_rounds - 11 +11
login_main 1532 1541 +9
packed_usage 25215 25200 -15
__md5_to64 29 - -29
------------------------------------------------------------------------------
(add/remove: 3/1 grow/shrink: 3/1 up/down: 2553/-44) Total: 2509 bytes
Diffstat (limited to 'loginutils/Config.in')
-rw-r--r-- | loginutils/Config.in | 14 |
1 files changed, 13 insertions, 1 deletions
diff --git a/loginutils/Config.in b/loginutils/Config.in index bb1369cdd..5f66e8685 100644 --- a/loginutils/Config.in +++ b/loginutils/Config.in | |||
@@ -58,7 +58,7 @@ config USE_BB_SHADOW | |||
58 | password servers and whatnot. | 58 | password servers and whatnot. |
59 | 59 | ||
60 | config USE_BB_CRYPT | 60 | config USE_BB_CRYPT |
61 | bool "Use internal DES and MD5 crypt functions" | 61 | bool "Use internal crypt functions" |
62 | default y | 62 | default y |
63 | help | 63 | help |
64 | Busybox has internal DES and MD5 crypt functions. | 64 | Busybox has internal DES and MD5 crypt functions. |
@@ -79,6 +79,18 @@ config USE_BB_CRYPT | |||
79 | In static build, it makes code _smaller_ by about 1.2k, | 79 | In static build, it makes code _smaller_ by about 1.2k, |
80 | and likely many kilobytes less of bss. | 80 | and likely many kilobytes less of bss. |
81 | 81 | ||
82 | config USE_BB_CRYPT_SHA | ||
83 | bool "Enable SHA256/512 crypt functions" | ||
84 | default n | ||
85 | depends on USE_BB_CRYPT | ||
86 | help | ||
87 | Enable this if you have passwords starting with "$5$" or "$6$" | ||
88 | in your /etc/passwd or /etc/shadow files. These passwords | ||
89 | are hashed using SHA256 and SHA512 algorithms. Support for them | ||
90 | was added to glibc in 2008. | ||
91 | With this option off, login will fail password check for any | ||
92 | user which has password encrypted with these algorithms. | ||
93 | |||
82 | config ADDGROUP | 94 | config ADDGROUP |
83 | bool "addgroup" | 95 | bool "addgroup" |
84 | default n | 96 | default n |