1 1.1 jhigh atf_test_case pwhash_blowfish_r12 2 1.1 jhigh pwhash_blowfish_r12_head() { 3 1.1 jhigh atf_set "descr" "ATF test for pwhash using blowfish 12 rounds" 4 1.1 jhigh } 5 1.1 jhigh 6 1.1 jhigh pwhash_blowfish_r12_body() { 7 1.1 jhigh atf_check -s exit:0 -o match:"^\\\$2a\\\$" -x \ 8 1.1 jhigh 'echo -n password | pwhash -b 12' 9 1.1 jhigh } 10 1.1 jhigh 11 1.1 jhigh atf_test_case pwhash_md5 12 1.1 jhigh pwhash_md5_head() { 13 1.1 jhigh atf_set "descr" "ATF test for pwhash using MD5" 14 1.1 jhigh } 15 1.1 jhigh 16 1.1 jhigh pwhash_md5_body() { 17 1.1 jhigh atf_check -s exit:0 -o match:"^\\\$1\\\$" -x \ 18 1.1 jhigh 'echo -n password | pwhash -m' 19 1.1 jhigh } 20 1.1 jhigh 21 1.1 jhigh atf_test_case pwhash_sha1 22 1.1 jhigh pwhash_sha1_head() { 23 1.1 jhigh atf_set "descr" "ATF test for pwhash using SHA1" 24 1.1 jhigh } 25 1.1 jhigh 26 1.1 jhigh pwhash_sha1_body() { 27 1.1 jhigh atf_check -s exit:0 -o match:"^\\\$sha1\\\$" -x \ 28 1.1 jhigh 'echo -n password | pwhash' 29 1.1 jhigh } 30 1.1 jhigh 31 1.1 jhigh atf_test_case pwhash_des 32 1.1 jhigh pwhash_des_head() { 33 1.1 jhigh atf_set "descr" "ATF test for pwhash using DES" 34 1.1 jhigh } 35 1.1 jhigh 36 1.1 jhigh pwhash_des_body() { 37 1.1 jhigh atf_check -s exit:0 -o ignore -e ignore -x \ 38 1.1 jhigh 'echo -n password | pwhash -s somesalt' 39 1.1 jhigh } 40 1.1 jhigh 41 1.1 jhigh atf_init_test_cases() 42 1.1 jhigh { 43 1.1 jhigh atf_add_test_case pwhash_blowfish_r12 44 1.1 jhigh atf_add_test_case pwhash_md5 45 1.1 jhigh atf_add_test_case pwhash_sha1 46 1.1 jhigh atf_add_test_case pwhash_des 47 1.1 jhigh } 48