summaryrefslogtreecommitdiff
path: root/crypto_aead/lilliputaei128v1/ref/test/helpers.h
diff options
context:
space:
mode:
Diffstat (limited to 'crypto_aead/lilliputaei128v1/ref/test/helpers.h')
-rw-r--r--crypto_aead/lilliputaei128v1/ref/test/helpers.h9
1 files changed, 8 insertions, 1 deletions
diff --git a/crypto_aead/lilliputaei128v1/ref/test/helpers.h b/crypto_aead/lilliputaei128v1/ref/test/helpers.h
index f4e5208..2cb8e69 100644
--- a/crypto_aead/lilliputaei128v1/ref/test/helpers.h
+++ b/crypto_aead/lilliputaei128v1/ref/test/helpers.h
@@ -10,14 +10,21 @@
#define ARRAY_NB(A) (sizeof(A)/sizeof(A[0]))
#define ARRAY_END(A) (A+ARRAY_NB(A))
+#define REPORT_DIFFERENCE(VECTOR, ELEMENT) do { \
+ fprintf(stderr, "%s: vector %s: %s differs from expected\n", \
+ __FILE__, (VECTOR), (ELEMENT)); \
+ } while (0)
+
static inline FILE* open_dump_file(const char *folder, const char* vector, const char *name)
{
- char filename[128];
+ size_t filename_len = snprintf(NULL, 0, "%s/%s_%s.txt", folder, vector, name);
+ char filename[filename_len+1];
snprintf(filename, sizeof(filename), "%s/%s_%s.txt", folder, vector, name);
return fopen(filename, "w");
}
+
#endif /* HELPERS_H */