summaryrefslogtreecommitdiff
path: root/test/felics/make-vectors.sh
diff options
context:
space:
mode:
authorKévin Le Gouguec <kevin.legouguec@airbus.com>2019-03-15 17:25:56 +0100
committerKévin Le Gouguec <kevin.legouguec@airbus.com>2019-03-15 17:25:56 +0100
commite744e3907713a073100cfe96769fe235b1bf50b8 (patch)
treea5a3269f03aa834f76e31de12d7694a203484082 /test/felics/make-vectors.sh
parenta28cc2d84f3a0411a9e6cd6c786bd114e9aa2b06 (diff)
downloadlilliput-ae-implem-e744e3907713a073100cfe96769fe235b1bf50b8.tar.xz
[felics] Automatisation de la mise à jour des vecteurs FELICS
Diffstat (limited to 'test/felics/make-vectors.sh')
-rwxr-xr-xtest/felics/make-vectors.sh20
1 files changed, 19 insertions, 1 deletions
diff --git a/test/felics/make-vectors.sh b/test/felics/make-vectors.sh
index 2ddbc77..d6050e8 100755
--- a/test/felics/make-vectors.sh
+++ b/test/felics/make-vectors.sh
@@ -1,9 +1,27 @@
#!/bin/bash
+set -eu
+
+
+FELICS_CIPHERS_DIR=$1
+LILLIPUT_VERSION=$2
+
+
+output-filename ()
+{
+ local mode=$1
+ local keylen=$2
+ local lilliput_dir=Lilliput-${mode^^}-${keylen}_v${LILLIPUT_VERSION}
+
+ echo "${FELICS_CIPHERS_DIR}"/${lilliput_dir}/source/test_vectors.c
+}
+
+
for mode in i ii
do
for keylen in 128 192 256
do
- make vector mode=${mode} keylen=${keylen}
+ output=$(output-filename ${mode} ${keylen})
+ make vector mode=${mode} keylen=${keylen} output=${output}
done
done