Module Name: src
Committed By: nia
Date: Wed Oct 27 06:50:02 UTC 2021
Modified Files:
src/tests/usr.bin/pwhash: t_pwhash.sh
Log Message:
t_pwhash: Don't assume default cipher is SHA1. Add Argon2 tests.
To generate a diff of this commit:
cvs rdiff -u -r1.1 -r1.2 src/tests/usr.bin/pwhash/t_pwhash.sh
Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.
Modified files:
Index: src/tests/usr.bin/pwhash/t_pwhash.sh
diff -u src/tests/usr.bin/pwhash/t_pwhash.sh:1.1 src/tests/usr.bin/pwhash/t_pwhash.sh:1.2
--- src/tests/usr.bin/pwhash/t_pwhash.sh:1.1 Sat Oct 5 18:06:17 2019
+++ src/tests/usr.bin/pwhash/t_pwhash.sh Wed Oct 27 06:50:02 2021
@@ -25,7 +25,40 @@ pwhash_sha1_head() {
pwhash_sha1_body() {
atf_check -s exit:0 -o match:"^\\\$sha1\\\$" -x \
- 'echo -n password | pwhash'
+ 'echo -n password | pwhash -S 24680'
+}
+
+atf_test_case pwhash_argon2i
+pwhash_argon2i_head() {
+ atf_set "descr" "ATF test for pwhash using Argon2i"
+}
+
+pwhash_argon2i_body() {
+ atf_check -s exit:0 \
+ -o match:"^\\\$argon2i\\\$v=19\\\$m=1024,t=1,p=1\\\$" -x \
+ 'echo -n password | pwhash -A argon2i,m=1024,t=1'
+}
+
+atf_test_case pwhash_argon2id
+pwhash_argon2id_head() {
+ atf_set "descr" "ATF test for pwhash using Argon2id"
+}
+
+pwhash_argon2id_body() {
+ atf_check -s exit:0 \
+ -o match:"^\\\$argon2id\\\$v=19\\\$m=256,t=3,p=1\\\$" -x \
+ 'echo -n password | pwhash -A argon2id,m=256,t=3'
+}
+
+atf_test_case pwhash_argon2d
+pwhash_argon2d_head() {
+ atf_set "descr" "ATF test for pwhash using Argon2d"
+}
+
+pwhash_argon2d_body() {
+ atf_check -s exit:0 \
+ -o match:"^\\\$argon2d\\\$v=19\\\$" -x \
+ 'echo -n password | pwhash -A argon2d'
}
atf_test_case pwhash_des
@@ -43,5 +76,8 @@ atf_init_test_cases()
atf_add_test_case pwhash_blowfish_r12
atf_add_test_case pwhash_md5
atf_add_test_case pwhash_sha1
+ atf_add_test_case pwhash_argon2i
+ atf_add_test_case pwhash_argon2id
+ atf_add_test_case pwhash_argon2d
atf_add_test_case pwhash_des
}