Move helpers to a dedicated directory. The m4 dir might be there, too

This commit is contained in:
Frank Denis
2019-06-10 11:15:22 +02:00
parent 7214dff083
commit c4ba685eab
8 changed files with 18 additions and 0 deletions
+18
View File
@@ -0,0 +1,18 @@
#! /bin/sh
CT='ct.c'
echo '#include <assert.h>' > "$CT"
echo '#include <sodium.h>' >> "$CT"
echo 'int main(void) {' >> "$CT"
for macro in $(egrep -r '#define crypto_.*BYTES ' src/libsodium/include | \
cut -d: -f2- | cut -d' ' -f2 | \
fgrep -v edwards25519sha512batch | sort -u); do
func=$(echo "$macro" | tr A-Z a-z)
echo " assert($func() == $macro);" >> "$CT"
done
echo "return 0; }" >> "$CT"
cc -Wno-deprecated-declarations "$CT" -lsodium && ./a.out
rm -f a.out "$CT"