mirror of
https://github.com/tillitis/tillitis-key1.git
synced 2025-08-16 02:10:23 -04:00
When requested, verify app digest before running
This commit is contained in:
parent
6067d130a2
commit
6ad32f7317
2 changed files with 18 additions and 5 deletions
|
@ -612,6 +612,17 @@ int main(void)
|
|||
break;
|
||||
|
||||
case FW_STATE_START:
|
||||
if (ctx.ver_digest != NULL) {
|
||||
print_digest(ctx.digest);
|
||||
if (!memeq(ctx.digest, (void*)ctx.ver_digest, sizeof(ctx.digest))) {
|
||||
debug_puts("Digests do not match\n");
|
||||
state = FW_STATE_FAIL;
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
||||
memset((void*)resetinfo->app_digest, 0, sizeof(resetinfo->app_digest));
|
||||
|
||||
jump_to_app();
|
||||
break; // Not reached
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue