diff --git a/examples/rsa-sign-test b/examples/rsa-sign-test new file mode 100755 index 0000000000000000000000000000000000000000..16212269fe5ff0e04b7896830b7c44ee840860db --- /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 0000000000000000000000000000000000000000..0f1ecaac4c3e234f5cd62de74db9cf375af144a2 --- /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 0000000000000000000000000000000000000000..38d7a0c423dec89b29ee8417a1e7aad57b449238 --- /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 0000000000000000000000000000000000000000..f3321ccf029184838a3506e748d66dbbce423dd6 --- /dev/null +++ b/examples/teardown-env @@ -0,0 +1,4 @@ +#! /bin/sh + +rm -rf testkey testkey.pub testsignature +