From 1b2d7ce3245e8fce4279803a62f165599291a257 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Niels=20M=C3=B6ller?= <nisse@lysator.liu.se>
Date: Tue, 1 Oct 2002 17:23:49 +0200
Subject: [PATCH] * examples/setup-env, examples/teardown-env: Test environment
 scripts. * examples/rsa-verify-test, examples/rsa-sign-test: New test cases.

Rev: src/nettle/examples/rsa-sign-test:1.1
Rev: src/nettle/examples/rsa-verify-test:1.1
Rev: src/nettle/examples/setup-env:1.1
Rev: src/nettle/examples/teardown-env:1.1
---
 examples/rsa-sign-test   | 17 +++++++++++++++++
 examples/rsa-verify-test | 31 +++++++++++++++++++++++++++++++
 examples/setup-env       |  5 +++++
 examples/teardown-env    |  4 ++++
 4 files changed, 57 insertions(+)
 create mode 100755 examples/rsa-sign-test
 create mode 100755 examples/rsa-verify-test
 create mode 100755 examples/setup-env
 create mode 100755 examples/teardown-env

diff --git a/examples/rsa-sign-test b/examples/rsa-sign-test
new file mode 100755
index 00000000..16212269
--- /dev/null
+++ b/examples/rsa-sign-test
@@ -0,0 +1,17 @@
+#! /bin/sh
+
+if [ -z "$srcdir" ] ; then
+  srcdir=`pwd`
+fi
+
+data="$srcdir/nettle-benchmark.c"
+
+if [ -x rsa-sign ] ; then
+  if ./rsa-sign testkey < "$data" > testsignature ; then
+    exit 0;
+  else
+    exit 1
+  fi
+else
+  exit 77
+fi
diff --git a/examples/rsa-verify-test b/examples/rsa-verify-test
new file mode 100755
index 00000000..0f1ecaac
--- /dev/null
+++ b/examples/rsa-verify-test
@@ -0,0 +1,31 @@
+#! /bin/sh
+
+if [ -z "$srcdir" ] ; then
+  srcdir=`pwd`
+fi
+
+data="$srcdir/nettle-benchmark.c"
+
+if [ -x rsa-verify ] ; then
+  if ./rsa-verify testkey.pub testsignature < "$data" ; then
+    :
+  else
+    exit 1;
+  fi
+  
+  # Try modifying the data
+  sed s/128/129/ < "$data" >testdata
+
+  if ./rsa-verify testkey.pub testsignature < testdata 2>/dev/null; then
+    exit 1
+  fi
+  
+  # Try modifying the signature
+  sed s/1/2/ <testsignature > testsignature2
+  if ./rsa-verify testkey.pub testsignature2 < "$data" 2>/dev/null; then
+    exit 1;
+  fi
+  exit 0
+else
+  exit 77
+fi
diff --git a/examples/setup-env b/examples/setup-env
new file mode 100755
index 00000000..38d7a0c4
--- /dev/null
+++ b/examples/setup-env
@@ -0,0 +1,5 @@
+#! /bin/sh
+
+if [ -x rsa-keygen ] ; then
+  ./rsa-keygen -r rsa-keygen -o testkey || exit 1
+fi
diff --git a/examples/teardown-env b/examples/teardown-env
new file mode 100755
index 00000000..f3321ccf
--- /dev/null
+++ b/examples/teardown-env
@@ -0,0 +1,4 @@
+#! /bin/sh
+
+rm -rf testkey testkey.pub testsignature
+
-- 
GitLab