#!/bin/bash

# Allowed Kdf values - KDF1, KDF2
# Allowed Hash values - 1 (SHA1), 2 (SHA256), 3 (MD5)

./compile test-rsakem.C -DKdf=KDF1 -DHash=1 -DDESC='rsakem_kdf1_sha1.desc' -DTRACE="rsakem_kdf1_sha1.trace" 
./a.out
echo 'rsakem_kdf1_sha1 done'

./compile test-rsakem.C -DKdf=KDF1 -DHash=2 -DDESC='rsakem_kdf1_sha256.desc' -DTRACE="rsakem_kdf1_sha256.trace"
./a.out
echo 'rsakem_kdf1_sha256 done'

./compile test-rsakem.C -DKdf=KDF1 -DHash=3 -DDESC='rsakem_kdf1_md5.desc' -DTRACE="rsakem_kdf1_md5.trace"
./a.out
echo 'rsakem_kdf1_md5 done'


./compile test-rsakem.C -DKdf=KDF2 -DHash=1 -DDESC='rsakem_kdf2_sha1.desc' -DTRACE="rsakem_kdf2_sha1.trace"
./a.out
echo 'rsakem_kdf2_sha1 done'

./compile test-rsakem.C -DKdf=KDF2 -DHash=2 -DDESC='rsakem_kdf2_sha256.desc' -DTRACE="rsakem_kdf2_sha256.trace"
./a.out
echo 'rsakem_kdf2_sha256 done'

./compile test-rsakem.C -DKdf=KDF2 -DHash=3 -DDESC='rsakem_kdf2_md5.desc' -DTRACE="rsakem_kdf2_md5.trace"
./a.out
rm -f a.out
echo 'rsakem_kdf2_md5 done'

