#include #include #include #include #define LOCATION generic #define LOC ALARM #define INCFILE_PARAMS_(X) X##_params.h #define INCFILE_PARAMS(X) INCFILE_PARAMS_(X) #define INCFILE_KEYS_(X) X##_keys.h #define INCFILE_KEYS(X) INCFILE_KEYS_(X) #define XSTR(s) STR(s) #define STR(s) #s #include XSTR(INCFILE_PARAMS(LOCATION)) #include "keeloq2.h" #include "keeloq2.c" #include XSTR(INCFILE_KEYS(LOCATION)) #define printx2(L) printf("#define PASSWORDS_HASH_" #L " {") #define printx(L) printx2(L) int main(int argc, char **argv) { int i; PASSWORD passwords[N_PASSWORD(LOC)] = PASSWORDS(LOC); uint64_t salt=PASSWORDS_SALT(LOC); printx(LOC); for(i=0; i