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