]> git.ipfire.org Git - thirdparty/freeradius-server.git/commitdiff
tests.bin: Add tests for smbencrypt result
authorJorge Pereira <jpereiran@gmail.com>
Tue, 5 Mar 2019 22:15:02 +0000 (19:15 -0300)
committerJorge Pereira <jpereiran@gmail.com>
Tue, 5 Mar 2019 22:52:16 +0000 (19:52 -0300)
src/tests/bin/smbencrypt

index 461cb86bb9728364925a38439eca719d01c61382..23801d6bfb78d7ae91f5bc731942adf4c70748dd 100755 (executable)
@@ -2,4 +2,23 @@
 
 . src/tests/bin/lib.sh
 
+# -h help option?
 do_test $TESTBIN/smbencrypt -h
+
+# encrypt output?
+_pass_raw="caipirinha"
+
+_expect_lm_hash="1F2FD8485E0EC984E2000DE7B1D8469C"
+_test_lm_hash="$($TESTBIN/smbencrypt $_pass_raw 2>&1 | tail -1 | cut -f1)"
+
+if [ "$_expect_lm_hash" != "$_test_lm_hash" ]; then
+       echo "The $TESTBIN/smbencrypt $_pass_raw returns wrong result"
+       exit 1
+fi
+
+_expect_nt_hash="2012E4A51A4AC527D1C88DBA8D64C878"
+_test_nt_hash="$($TESTBIN/smbencrypt $_pass_raw 2>&1 | tail -1 | cut -f2)"
+if [ "$_expect_nt_hash" != "$_test_nt_hash" ]; then
+       echo "The $TESTBIN/smbencrypt $_pass_raw returns wrong result"
+       exit 1
+fi