diff options
author | hpa <hpa> | 2005-01-24 19:07:55 +0000 |
---|---|---|
committer | hpa <hpa> | 2005-01-24 19:07:55 +0000 |
commit | b05ac381604932345c7ddc61008db021b66749d9 (patch) | |
tree | 68fc8265df9a7bedf8363ba5254ee1a492e6f91b | |
parent | a53e2a69acf2074bda1b627baf8a0806152ba5b2 (diff) | |
download | syslinux.git-b05ac381604932345c7ddc61008db021b66749d9.tar.gz syslinux.git-b05ac381604932345c7ddc61008db021b66749d9.tar.xz syslinux.git-b05ac381604932345c7ddc61008db021b66749d9.zip |
Allow setting a custom salt
-rwxr-xr-x | sha1pass | 7 |
1 files changed, 5 insertions, 2 deletions
@@ -23,7 +23,10 @@ sub random_bytes($) { return $v; } -$salt = MIME::Base64::encode(random_bytes(6), ''); -$pass = Digest::SHA1::sha1_base64($salt, $ARGV[0]); + +($pass, $salt) = @ARGV; + +$salt = $salt || MIME::Base64::encode(random_bytes(6), ''); +$pass = Digest::SHA1::sha1_base64($salt, $pass); print '$4$', $salt, '$', $pass, "\$\n"; |