blob: d37f15ffd9e509663ca483364b2c0af31053ac99 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
|
#!/bin/bash
set -eu
PYTHON_DIR=$(dirname $0)
ROOT_DIR=${PYTHON_DIR}/../../
SRC_DIR=${ROOT_DIR}/src/add_python
RESULTS_DIR=${ROOT_DIR}/results
CRYPTO_AEAD=${RESULTS_DIR}/crypto_aead_py
mkdir -p ${CRYPTO_AEAD}/lilliputae{i,ii}{128,192,256}v1
declare -A NAMES=([1]=lilliputaei [2]=lilliputaeii)
generate ()
{
local mode=$1
local keylen=$2
echo generating for ${mode} ${keylen}
cat <<EOF > ${RESULTS_DIR}/parameters.py
MODE = ${mode}
KEYBYTES = $((keylen/8))
EOF
PYTHONPATH=${RESULTS_DIR}:${SRC_DIR} ${PYTHON_DIR}/genkat_aead.py
dest=${CRYPTO_AEAD}/${NAMES[${mode}]}${keylen}v1
mv LWC_AEAD_KAT_${keylen}_120.txt ${dest}
}
for mode in 1 2
do
for keylen in 128 192 256
do
generate ${mode} ${keylen}
done
done
|