* faq.raw: Updated. New Maintainer is David D. Scribner.
[gnupg.git] / checks / sigs.test
index bc49c4c..7a8f998 100755 (executable)
@@ -1,11 +1,26 @@
 #!/bin/sh
 
-. defs.inc || exit 3
+. $srcdir/defs.inc || exit 3
 
 #info Checking signatures
 for i in $plain_files $data_files; do
-    echo "$usrpass1" | run_gpg --passphrase-fd 0 -s -o x --yes $i
-    run_gpg -o y --yes x
+    echo "$usrpass1" | $GPG --passphrase-fd 0 -s -o x --yes $i
+    $GPG -o y --yes x
     cmp $i y || error "$i: mismatch"
 done
 
+hash_algo_list="ripemd160 sha1 md5"
+if have_hash_algo "TIGER192"; then
+  hash_algo_list="$hash_algo_list tiger192"
+fi
+
+for da in $hash_algo_list ; do
+    for i in $plain_files; do
+       echo "$usrpass1" | $GPG --passphrase-fd 0 --digest-algo $da \
+                               -s -o x --yes $i
+       $GPG -o y --yes x
+       cmp $i y || error "$i: mismatch"
+       # process only the first one
+       break
+    done
+done