From 38c7d4dcc2285d96d41e1cf0c07fca86c0605970 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Niels=20M=C3=B6ller?= <nisse@lysator.liu.se> Date: Fri, 9 Jan 2004 22:54:33 +0100 Subject: [PATCH] New testcase. Rev: src/nettle/ChangeLog:1.221 Rev: src/nettle/examples/Makefile.am:1.20 Rev: src/nettle/examples/rsa-encrypt-test:1.1 --- ChangeLog | 2 ++ examples/Makefile.am | 2 +- examples/rsa-encrypt-test | 27 +++++++++++++++++++++++++++ 3 files changed, 30 insertions(+), 1 deletion(-) create mode 100755 examples/rsa-encrypt-test diff --git a/ChangeLog b/ChangeLog index 9de5550e..953ccd94 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,5 +1,7 @@ 2004-01-09 Niels M�ller <nisse@harpo.hack.org> + * examples/rsa-encrypt-test: New testcase. + * examples/rsa-encrypt.c: Expanded the comment describing the file format. diff --git a/examples/Makefile.am b/examples/Makefile.am index 7c806506..a5b91263 100644 --- a/examples/Makefile.am +++ b/examples/Makefile.am @@ -19,7 +19,7 @@ LDADD = io.o -lnettle ../libnettle.a nettle_benchmark_LDADD = -lnettle ../libnettle.a $(OPENSSL_LIBFLAGS) -TS_PROGS = rsa-sign-test rsa-verify-test +TS_PROGS = rsa-sign-test rsa-verify-test rsa-encrypt-test EXTRA_DIST = io.h rsa-session.h run-tests setup-env teardown-env $(TS_PROGS) .PHONY: run-tests diff --git a/examples/rsa-encrypt-test b/examples/rsa-encrypt-test new file mode 100755 index 00000000..5fcc4614 --- /dev/null +++ b/examples/rsa-encrypt-test @@ -0,0 +1,27 @@ +#! /bin/sh + +if [ -z "$srcdir" ] ; then + srcdir=`pwd` +fi + +data="$srcdir/nettle-benchmark.c" + +if [ -x rsa-encrypt ] ; then + if ./rsa-encrypt testkey.pub < "$data" > testciphertext ; then + : + else + exit 1 + fi + if ./rsa-decrypt testkey < testciphertext > testcleartext ; then + : + else + exit 1 + fi + if cmp "$data" testcleartext ; then + exit 0 + else + exit 1 + fi +else + exit 77 +fi -- GitLab