package-python.sh (729B)
1 #!/bin/bash 2 3 set -eu 4 5 DEST_DIR=$1 6 NIST_DIR=$(dirname $0) 7 ROOT=${NIST_DIR}/.. 8 9 VERSION=$(${NIST_DIR}/version.sh) 10 ADD_PYTHON=${ROOT}/src/add_python 11 PYTHON_RESOURCES=${ROOT}/test/python/ 12 13 14 add-variant () 15 { 16 local mode=$1 17 local keylen=$2 18 19 local -A names=([1]=lilliputaei [2]=lilliputaeii) 20 21 local variant_dir=${DEST_DIR}/crypto_aead/${names[${mode}]}${keylen}v${VERSION} 22 23 cp -r ${ADD_PYTHON} ${variant_dir} 24 25 cat <<EOF > ${variant_dir}/add_python/parameters.py 26 MODE = ${mode} 27 KEYBYTES = $((keylen/8)) 28 EOF 29 30 cp ${PYTHON_RESOURCES}/{crypto_aead.py,genkat_aead.py} \ 31 ${variant_dir}/add_python 32 } 33 34 35 for mode in 1 2 36 do 37 for keylen in 128 192 256 38 do 39 add-variant ${mode} ${keylen} 40 done 41 done