#!/bin/bash set -eu NIST_DIR=$(dirname $0) ROOT=${NIST_DIR}/.. ADD_PYTHON=${ROOT}/src/add_python CRYPTO_AEAD=${ROOT}/crypto_aead add-variant () { local mode=$1 local keylen=$2 local -A names=([1]=lilliputaei [2]=lilliputaeii) variant_dir=${CRYPTO_AEAD}/${names[${mode}]}${keylen}v1 cp -r ${ADD_PYTHON} ${variant_dir} cat < ${variant_dir}/add_python/parameters.py MODE = ${mode} KEYBYTES = $((keylen/8)) EOF } for mode in 1 2 do for keylen in 128 192 256 do add-variant ${mode} ${keylen} done done