diff --git a/examples/rsa-verify-test b/examples/rsa-verify-test
index 0f1ecaac4c3e234f5cd62de74db9cf375af144a2..765b61f5d71c23d0e40858960e6dcf98d165a167 100755
--- a/examples/rsa-verify-test
+++ b/examples/rsa-verify-test
@@ -7,11 +7,9 @@ fi
 data="$srcdir/nettle-benchmark.c"
 
 if [ -x rsa-verify ] ; then
-  if ./rsa-verify testkey.pub testsignature < "$data" ; then
-    :
-  else
-    exit 1;
-  fi
+  ./rsa-sign testkey < "$data" > testsignature \
+    && ./rsa-verify testkey.pub testsignature < "$data" \
+    || exit 1;
   
   # Try modifying the data
   sed s/128/129/ < "$data" >testdata