X-Git-Url: https://git.librecmc.org/?a=blobdiff_plain;f=tools%2Ffirmware-utils%2Fsrc%2Ffw.h;h=44f8d851d2de7e0321dec222fd0c379f4b6916bc;hb=dc0e62a006c976755ff80264aca2f77046206ddb;hp=e37859c52d7d30e11d1c02a3b1f34c090254d90f;hpb=375587f4b29039d86880030c6ab9a135e0342567;p=librecmc%2Flibrecmc.git diff --git a/tools/firmware-utils/src/fw.h b/tools/firmware-utils/src/fw.h index e37859c52d..44f8d851d2 100644 --- a/tools/firmware-utils/src/fw.h +++ b/tools/firmware-utils/src/fw.h @@ -24,6 +24,7 @@ #define MAGIC_HEADER "OPEN" #define MAGIC_PART "PART" #define MAGIC_END "END." +#define MAGIC_ENDS "ENDS" #define MAGIC_LENGTH 4 @@ -57,6 +58,13 @@ typedef struct signature { u_int32_t pad; } __attribute__ ((packed)) signature_t; +typedef struct signature_rsa { + char magic[MAGIC_LENGTH]; +// u_int32_t crc; + unsigned char rsa_signature[256]; + u_int32_t pad; +} __attribute__ ((packed)) signature_rsa_t; + #define VERSION "1.2" #define INFO(...) fprintf(stdout, __VA_ARGS__)