From accdbc780617a4f4b30790ffb25ab1d26652c315 Mon Sep 17 00:00:00 2001 From: ben Date: Mon, 27 May 2019 21:40:41 +0200 Subject: First public release --- test.sh | 71 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 71 insertions(+) create mode 100755 test.sh (limited to 'test.sh') diff --git a/test.sh b/test.sh new file mode 100755 index 0000000..ea1d3a2 --- /dev/null +++ b/test.sh @@ -0,0 +1,71 @@ +#!/bin/bash + +function print_rand_str() { + set="abcdefghijklmonpqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789" + n=32 + rand="" + for i in `seq 1 $n`; do + char=${set:$RANDOM % ${#set}:1} + rand+=$char + done + echo $rand +} + +rm -f *.key +./inexact --no-password -g -k alices.key -p alicep.key +./inexact --no-password -g -k bobs.key -p bobp.key +MSG=$(print_rand_str) +MSG2=$(echo "$MSG" | ./inexact -e -k alices.key -p bobp.key | ./inexact -d -k bobs.key -p alicep.key ) +if [[ "$MSG" == "$MSG2" ]] +then + echo "TEST: OK" +else + echo "TEST: KO" +fi +MSG=$(print_rand_str) +MSG2=$(echo "$MSG" | ./inexact -e -k alices.key -p bobp.key --base64 | ./inexact -d -k bobs.key -p alicep.key ) +if [[ "$MSG" == "$MSG2" ]] +then + echo "TEST: OK" +else + echo "TEST: KO" +fi +MSG=$(print_rand_str) +MSG2=$(echo "$MSG" | ./inexact -e -k alices.key -p bobp.key -c 300 | ./inexact -d -k bobs.key -p alicep.key ) +if [[ "$MSG" == "$MSG2" ]] +then + echo "TEST: OK" +else + echo "TEST: KO" +fi +MSG=$(print_rand_str) +MSG2=$(echo "$MSG" | ./inexact -e -k alices.key -p bobp.key -n 300 | ./inexact -d -k bobs.key -p alicep.key ) +if [[ "$MSG" == "$MSG2" ]] +then + echo "TEST: OK" +else + echo "TEST: KO" +fi +MSG=$(print_rand_str) +MSG2=$(echo "$MSG" | ./inexact -e -k alices.key -p bobp.key -t 64 | ./inexact -d -k bobs.key -p alicep.key ) +if [[ "$MSG" == "$MSG2" ]] +then + echo "TEST: OK" +else + echo "TEST: KO" +fi +MSG=$(print_rand_str) +MSG2=$(echo "$MSG" | ./inexact -e -k alices.key -p bobp.key -t 64 -n 16 | ./inexact -d -k bobs.key -p alicep.key ) +if [[ "$MSG" == "$MSG2" ]] +then + echo "TEST: OK" +else + echo "TEST: KO" +fi +MSG2=$(echo "$MSG" | ./inexact -e -k alices.key -p bobp.key -w | ./inexact -d -k bobs.key -p alicep.key ) +if [[ "$MSG" == "$MSG2" ]] +then + echo "TEST: OK" +else + echo "TEST: KO" +fi -- cgit v1.2.3