diff options
Diffstat (limited to 'security/nss/tests/cipher/performance.sh')
-rwxr-xr-x | security/nss/tests/cipher/performance.sh | 144 |
1 files changed, 0 insertions, 144 deletions
diff --git a/security/nss/tests/cipher/performance.sh b/security/nss/tests/cipher/performance.sh deleted file mode 100755 index 2a9e1258b..000000000 --- a/security/nss/tests/cipher/performance.sh +++ /dev/null @@ -1,144 +0,0 @@ -#!/bin/sh -# -# 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` - -CIPHERDIR=${HOSTDIR}/cipher -SKTESTS=${CURDIR}/symmkey.txt -RSATESTS=${CURDIR}/rsa.txt -DSATESTS=${CURDIR}/dsa.txt -HASHTESTS=${CURDIR}/hash.txt -SKPERFOUT=${CIPHERDIR}/skperfout.data -RSAPERFOUT=${CIPHERDIR}/rsaperfout.data -DSAPERFOUT=${CIPHERDIR}/dsaperfout.data -HASHPERFOUT=${CIPHERDIR}/hashperfout.data -PERFRESULTS=${HOSTDIR}/performance.html - -echo "<HTML><BODY>" >> ${PERFRESULTS} - -mkdir -p ${CIPHERDIR} -cd ${CIPHERDIR} - -if [ -z $1 ]; then - TESTSET="all" -else - TESTSET=$1 -fi - -if [ $TESTSET = "all" -o $TESTSET = "symmkey" ]; then -echo "<TABLE BORDER=1><TR><TH COLSPAN=6>Symmetric Key Cipher Performance</TH></TR>" >> ${PERFRESULTS} -echo "<TR bgcolor=lightGreen><TH>MODE</TH><TH>INPUT SIZE (bytes)</TH><TH>SYMMETRIC KEY SIZE (bits)</TH><TH>REPETITIONS (cx/op)</TH><TH>CONTEXT CREATION TIME (ms)</TH><TH>OPERATION TIME (ms)</TH></TR>" >> ${PERFRESULTS} - -cat ${SKTESTS} | while read mode keysize bufsize reps cxreps -do - if [ $mode != "#" ]; then - echo "bltest -N -m $mode -b $bufsize -g $keysize -u $cxreps" - bltest -N -m $mode -b $bufsize -g $keysize -u $cxreps >> ${SKPERFOUT} - mv "tmp.in" "$mode.in" - mv tmp.key $mode.key - if [ -f tmp.iv ]; then - mv tmp.iv $mode.iv - fi - echo "bltest -E -m $mode -i ${CIPHERDIR}/$mode.in -k ${CIPHERDIR}/$mode.key -v ${CIPHERDIR}/$mode.iv -p $reps -o ${CIPHERDIR}/$mode.out" - bltest -E -m $mode -i ${CIPHERDIR}/$mode.in -k ${CIPHERDIR}/$mode.key -v ${CIPHERDIR}/$mode.iv -p $reps -o ${CIPHERDIR}/$mode.out >> ${SKPERFOUT} - echo "bltest -D -m $mode -i ${CIPHERDIR}/$mode.out -k ${CIPHERDIR}/$mode.key -v ${CIPHERDIR}/$mode.iv -p $reps -o ${CIPHERDIR}/$mode.inv" - bltest -D -m $mode -i ${CIPHERDIR}/$mode.out -k ${CIPHERDIR}/$mode.key -v ${CIPHERDIR}/$mode.iv -p $reps -o ${CIPHERDIR}/$mode.inv >> ${SKPERFOUT} - fi -done - -cat ${SKPERFOUT} | while read md buf sk rps cxrps cx op -do - if [ $md != "#" ]; then - echo "<TR><TH>$md</TH><TD align=right>$buf</TD><TD align=right>$sk</TD><TD align=right>$cxrps/$rps</TD><TD align=right>$cx</TD><TD align=right>$op</TD></TR>" >> ${PERFRESULTS} - fi -done - -echo "</TABLE><BR>" >> ${PERFRESULTS} - -fi - -if [ $TESTSET = "all" -o $TESTSET = "rsa" ]; then -cat ${RSATESTS} | while read mode keysize bufsize exp reps cxreps -do - if [ $mode != "#" ]; then - echo "bltest -N -m $mode -b $bufsize -e $exp -g $keysize -u $cxreps" - bltest -N -m $mode -b $bufsize -e $exp -g $keysize -u $cxreps >> ${RSAPERFOUT} - mv "tmp.in" "$mode.in" - mv tmp.key $mode.key - echo "bltest -E -m $mode -i ${CIPHERDIR}/$mode.in -k ${CIPHERDIR}/$mode.key -p $reps -o ${CIPHERDIR}/$mode.out" - bltest -E -m $mode -i ${CIPHERDIR}/$mode.in -k ${CIPHERDIR}/$mode.key -p $reps -o ${CIPHERDIR}/$mode.out >> ${RSAPERFOUT} - echo "bltest -D -m $mode -i ${CIPHERDIR}/$mode.out -k ${CIPHERDIR}/$mode.key -p $reps -o ${CIPHERDIR}/$mode.inv" - bltest -D -m $mode -i ${CIPHERDIR}/$mode.out -k ${CIPHERDIR}/$mode.key -p $reps -o ${CIPHERDIR}/$mode.inv >> ${RSAPERFOUT} - fi -done - -echo "<TABLE BORDER=1><TR><TH COLSPAN=7>RSA Cipher Performance</TH></TR>" >> ${PERFRESULTS} -echo "<TR bgcolor=lightGreen><TH>MODE</TH><TH>INPUT SIZE (bytes)</TH><TH>KEY SIZE (bits)</TH><TH>PUBLIC EXPONENT</TH><TH>REPETITIONS (cx/op)</TH><TH>CONTEXT CREATION TIME (ms)</TH><TH>OPERATION TIME (ms)</TH></TR>" >> ${PERFRESULTS} -cat ${RSAPERFOUT} | while read md buf mod pe rps cxrps cx op -do - if [ $md != "#" ]; then - echo "<TR><TH>$md</TH><TD align=right>$buf</TD><TD align=right>$mod</TD><TD align=right>$pe</TD><TD align=right>$cxrps/$rps</TD><TD align=right>$cx</TD><TD align=right>$op</TD></TR>" >> ${PERFRESULTS} - fi -done - -echo "</TABLE><BR>" >> ${PERFRESULTS} -fi - -if [ $TESTSET = "all" -o $TESTSET = "dsa" ]; then -cat ${DSATESTS} | while read mode keysize bufsize reps cxreps -do - if [ $mode != "#" ]; then - echo "bltest -N -m $mode -b $bufsize -g $keysize -u $cxreps" - bltest -N -m $mode -b $bufsize -g $keysize -u $cxreps >> ${DSAPERFOUT} - mv "tmp.in" "$mode.in" - mv tmp.key $mode.key - echo "bltest -S -m $mode -i ${CIPHERDIR}/$mode.in -k ${CIPHERDIR}/$mode.key -p $reps -o ${CIPHERDIR}/$mode.out" - bltest -S -m $mode -i ${CIPHERDIR}/$mode.in -k ${CIPHERDIR}/$mode.key -p $reps -o ${CIPHERDIR}/$mode.out >> ${DSAPERFOUT} - echo "bltest -V -m $mode -f ${CIPHERDIR}/$mode.out -k ${CIPHERDIR}/$mode.key -p $reps -i ${CIPHERDIR}/$mode.in -o ${CIPHERDIR}/$mode.out" - bltest -V -m $mode -f ${CIPHERDIR}/$mode.out -k ${CIPHERDIR}/$mode.key -p $reps -i ${CIPHERDIR}/$mode.in -o ${CIPHERDIR}/$mode.out >> ${DSAPERFOUT} - fi -done - -echo "<TABLE BORDER=1><TR><TH COLSPAN=6>DSA Cipher Performance</TH></TR>" >> ${PERFRESULTS} -echo "<TR bgcolor=lightGreen><TH>MODE</TH><TH>INPUT SIZE (bytes)</TH><TH>KEY SIZE (bits)</TH><TH>REPETITIONS (cx/op)</TH><TH>CONTEXT CREATION TIME (ms)</TH><TH>OPERATION TIME (ms)</TH></TR>" >> ${PERFRESULTS} -cat ${DSAPERFOUT} | while read md buf mod rps cxrps cx op -do - if [ $md != "#" ]; then - echo "<TR><TH>$md</TH><TD align=right>$buf</TD><TD align=right>$mod</TD><TD align=right>$cxrps/$rps</TD><TD align=right>$cx</TD><TD align=right>$op</TD></TR>" >> ${PERFRESULTS} - fi -done - -echo "</TABLE><BR>" >> ${PERFRESULTS} -fi - -if [ $TESTSET = "all" -o $TESTSET = "hash" ]; then -cat ${HASHTESTS} | while read mode bufsize reps -do - if [ $mode != "#" ]; then - echo "bltest -N -m $mode -b $bufsize" - bltest -N -m $mode -b $bufsize - mv "tmp.in" "$mode.in" - echo "bltest -H -m $mode -i ${CIPHERDIR}/$mode.in -p $reps -o ${CIPHERDIR}/$mode.out" - bltest -H -m $mode -i ${CIPHERDIR}/$mode.in -p $reps -o ${CIPHERDIR}/$mode.out >> ${HASHPERFOUT} - fi -done - -echo "<TABLE BORDER=1><TR><TH COLSPAN=6>Hash Cipher Performance</TH></TR>" >> ${PERFRESULTS} -echo "<TR bgcolor=lightGreen><TH>MODE</TH><TH>INPUT SIZE (bytes)</TH><TH>REPETITIONS</TH><TH>OPERATION TIME (ms)</TH></TR>" >> ${PERFRESULTS} -cat ${HASHPERFOUT} | while read md buf rps cxrps cx op -do - if [ $md != "#" ]; then - echo "<TR><TH>$md</TH><TD align=right>$buf</TD><TD align=right>$rps</TD><TD align=right>$op</TD></TR>" >> ${PERFRESULTS} - fi -done - -echo "</TABLE><BR>" >> ${PERFRESULTS} -fi - -#rm -f ${TEMPFILES} -cd ${CURDIR} - -echo "</BODY></HTML>" >> ${PERFRESULTS} |