#!/bin/bash set -eu DEST_DIR=$1 NIST_DIR=$(dirname $0) ROOT=${NIST_DIR}/.. ADD_VHDL=${ROOT}/src/add_vhdltbc add-variant () { local mode=$1 local keylen=$2 local variant_dir=${DEST_DIR}/crypto_aead/lilliputae${mode}${keylen}v1 local implems=( encrypt decrypt encryptdecrypt ) for implem in ${implems[@]} do local src=${ADD_VHDL}/${implem} local dest=${variant_dir}/add_vhdltbc${implem} mkdir ${dest} cp -r ${src}/*.vhd ${src}/${mode}-${keylen}/* ${dest} done } for mode in i ii do for keylen in 128 192 256 do add-variant ${mode} ${keylen} done done