* Log tables for secret sharing in %$\\gf{2^8}$% [generated]\n\
*/\n\
\n\
-#ifndef GFSHARE_TAB_H\n\
-#define GFSHARE_TAB_H\n\
+#include <mLib/bits.h>\n\
\n\
-#define GFSHARE_LOG { \\\n\
+const octet gfshare_log[256] = {\n\
", stdout);
for (i = 0; i < 256; i++) {
printf("0x%02x", log[i]);
if (i == 255)
- puts(" \\\n}\n");
+ puts("\n};\n");
else if (i % 8 == 7)
- fputs(", \\\n ", stdout);
+ fputs(",\n ", stdout);
else
fputs(", ", stdout);
}
fputs("\
-#define GFSHARE_EXP { \\\n\
+const octet gfshare_exp[510] = {\n\
", stdout);
for (i = 0; i < 510; i++) {
printf("0x%02x", alog[i % 255]);
if (i == 509)
- puts(" \\\n}\n");
+ puts("\n};");
else if (i % 8 == 7)
- fputs(", \\\n ", stdout);
+ fputs(",\n ", stdout);
else
fputs(", ", stdout);
}
/* --- Done --- */
- fputs("#endif\n", stdout);
-
if (fclose(stdout)) {
fprintf(stderr, "error writing data\n");
exit(EXIT_FAILURE);