#!/bin/bash

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

./compile test-rsaes.C -DKdf=KDF1 -DKHash=1 -DRHash=1 -DDESC='rsaes_kdf1_sha1.desc' -DTRACE="rsaes_kdf1_sha1.trace" 
./a.out
echo 'rsaes_kdf1_sha1 done'

./compile test-rsaes.C -DKdf=KDF1 -DKHash=2 -DRHash=2 -DDESC='rsaes_kdf1_sha256.desc' -DTRACE="rsaes_kdf1_sha256.trace"
./a.out
echo 'rsaes_kdf1_sha256 done'

./compile test-rsaes.C -DKdf=KDF1 -DKHash=3 -DRHash=3 -DDESC='rsaes_kdf1_md5.desc' -DTRACE="rsaes_kdf1_md5.trace"
./a.out
echo 'rsaes_kdf1_md5 done'


./compile test-rsaes.C -DKdf=KDF2 -DKHash=1 -DRHash=1 -DDESC='rsaes_kdf2_sha1.desc' -DTRACE="rsaes_kdf2_sha1.trace"
./a.out
echo 'rsaes_kdf2_sha1 done'

./compile test-rsaes.C -DKdf=KDF2 -DKHash=2 -DRHash=2 -DDESC='rsaes_kdf2_sha256.desc' -DTRACE="rsaes_kdf2_sha256.trace"
./a.out
echo 'rsaes_kdf2_sha256 done'

./compile test-rsaes.C -DKdf=KDF2 -DKHash=3 -DRHash=3 -DDESC='rsaes_kdf2_md5.desc' -DTRACE="rsaes_kdf2_md5.trace"
./a.out
rm -f a.out
echo 'rsaes_kdf2_md5 done'

