Sha256: 4731d7bf899fcc5715e7d69dcad711e2a9c9e7ac88d6d6d94a88e43e00a78f59
Contents?: true
Size: 543 Bytes
Versions: 5
Compression:
Stored size: 543 Bytes
Contents
#! /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(_[A-Z]+)? ' 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:-cc} "$CT" $CPPFLAGS $CFLAGS $LDFLAGS -lsodium || exit 1 ./a.out || exit 1 rm -f a.out "$CT"
Version data entries
5 entries across 5 versions & 2 rubygems