new release
[gnupg.git] / checks / clearsig.test
1 #!/bin/sh
2
3 . defs.inc || exit 3
4
5 #info Checking cleartext signatures
6 # There is a minor glitch, which appends a lf to the cleartext.
7 # I do not consider that a bug, but I have to use the head .. mimic.
8 # It is not clear what should happen to leading LFs, we must
9 # change the defintion of cleartext, so that only 1 empty line
10 # must follow the headers, but some specs say: any number of empty lines ..
11 # clean-sat removes leading LFs
12 # I know that this does not work for random data files (due to large lines
13 # or what ever) - I hope we can live with it.
14 for i in $plain_files; do
15     echo "$usrpass1" | ./run-gpg --passphrase-fd 0 -sat -o x --yes $i
16     ./run-gpg -o y --yes x
17     ../tools/clean-sat < $i > z
18     head -c $[ $(cat y | wc -c) - 1 ] y | diff - z || error "$i: mismatch"
19 done
20