summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorthayes%netscape.com <devnull@localhost>2000-06-24 01:06:26 +0000
committerthayes%netscape.com <devnull@localhost>2000-06-24 01:06:26 +0000
commit33bed6cf7b604ebce44fe0be13d99637e2493e2d (patch)
tree13c299ba566643bc0f3a6d03cf30f0903401a003
parentdd115adb5370ace0c2dbd26c18c05e711019aec3 (diff)
downloadnss-hg-33bed6cf7b604ebce44fe0be13d99637e2493e2d.tar.gz
Add tests for Secret Decoder Ring (SDR)
-rwxr-xr-xsecurity/nss/tests/all.sh2
-rwxr-xr-xsecurity/nss/tests/sdr/sdr.sh71
2 files changed, 72 insertions, 1 deletions
diff --git a/security/nss/tests/all.sh b/security/nss/tests/all.sh
index 168254c8a..ab4f0e87b 100755
--- a/security/nss/tests/all.sh
+++ b/security/nss/tests/all.sh
@@ -3,7 +3,7 @@
# Run all our tests
#
CURDIR=`pwd`
-TESTS="ssl"
+TESTS="sdr ssl"
cd common
. init.sh
export MOZILLA_ROOT
diff --git a/security/nss/tests/sdr/sdr.sh b/security/nss/tests/sdr/sdr.sh
new file mode 100755
index 000000000..426b8b737
--- /dev/null
+++ b/security/nss/tests/sdr/sdr.sh
@@ -0,0 +1,71 @@
+#! /bin/ksh
+#
+# This is just a quick script so we can still run our testcases.
+# Longer term we need a scriptable test environment..
+#
+. ../common/init.sh
+CURDIR=`pwd`
+
+#temporary files
+VALUE1=/tmp/tests.v1.$$
+VALUE2=/tmp/tests.v2.$$
+
+TEMPFILES="${VALUE1} ${VALUE2} cert7.db key3.db"
+
+#
+# should also try to kill any running server
+#
+trap "rm -f ${TEMPFILES}; exit" 2 3
+
+T1=Test1
+T2="The quick brown fox jumped over the lazy dog"
+
+SDRDIR=${HOSTDIR}/SDR
+if [ ! -d ${SDRDIR} ]; then
+ mkdir -p ${SDRDIR}
+fi
+
+cd ${SDRDIR}
+echo "<TABLE BORDER=1><TR><TH COLSPAN=3>SDR Tests</TH></TR>" >> ${RESULTS}
+echo "<TR><TH width=500>Test Case</TH><TH width=50>Result</TH></TR>" >> ${RESULTS}
+echo "********************** Creating an SDR key/Encrypt **********************"
+echo "sdrtest -d . -o ${VALUE1} -t Test1"
+sdrtest -d . -o ${VALUE1} -t Test1
+
+if [ $? -ne 0 ]; then
+ echo "<TR><TD>Creating SDR Key</TD><TD bgcolor=red>Failed</TD><TR>" >> ${RESULTS}
+else
+ echo "<TR><TD>Creating SDR Key</TD><TD bgcolor=lightGreen>Passed</TD><TR>" >> ${RESULTS}
+fi
+
+echo "**************** SDR Encrypt - Second Value ****************"
+echo "sdrtest -d . -o ${VALUE2} -t '${T2}'"
+sdrtest -d . -o ${VALUE2} -t "${T2}"
+
+if [ $? -ne 0 ]; then
+ echo "<TR><TD>Encrypt - Value 2</TD><TD bgcolor=red>Failed</TD><TR>" >> ${RESULTS}
+else
+ echo "<TR><TD>Encrypt - Value 2</TD><TD bgcolor=lightGreen>Passed</TD><TR>" >> ${RESULTS}
+fi
+
+echo "***** Decrypt - Value 1 *****"
+echo "sdrtest -d . -i ${VALUE1} -t Test1"
+sdrtest -d . -i ${VALUE1} -t Test1
+if [ $? -ne 0 ]; then
+ echo "<TR><TD>Decrypt - Value 1</TD><TD bgcolor=red>Failed</TD><TR>" >> ${RESULTS}
+else
+ echo "<TR><TD>Decrypt - Value 1</TD><TD bgcolor=lightGreen>Passed</TD><TR>" >> ${RESULTS}
+fi
+
+echo "***** Decrypt - Value 2 *****"
+echo "sdrtest -d . -i ${VALUE2} -t ${T2}"
+sdrtest -d . -i ${VALUE2} -t "${T2}"
+if [ $? -ne 0 ]; then
+ echo "<TR><TD>Decrypt - Value 2</TD><TD bgcolor=red>Failed</TD><TR>" >> ${RESULTS}
+else
+ echo "<TR><TD>Decrypt - Value 2</TD><TD bgcolor=lightGreen>Passed</TD><TR>" >> ${RESULTS}
+fi
+
+echo "</TABLE><BR>" >> ${RESULTS}
+
+rm -f ${TEMPFILES}