#!/usr/bin/env gpgscm (load (with-path "defs.scm")) (for-each-p "Checking signing using DSA with the default hash algorithm" (lambda (source) (tr:do (tr:open source) (tr:gpg "" `(--yes --sign --user ,dsa-usrname1)) (tr:gpg "" '(--yes)) (tr:assert-identity source))) (append plain-files data-files)) (define algos (if (have-hash-algo? "RIPEMD160") '("SHA1" "RIPEMD160") '("SHA1"))) (for-each-p "Checking signing using DSA with a specific hash algorithm" (lambda (hash) (tr:do (tr:open (car plain-files)) (tr:gpg "" `(--yes --sign --user ,dsa-usrname1 --digest-algo ,hash)) (tr:gpg "" '(--yes)) (tr:assert-identity (car plain-files)))) algos)