check attestation tag

This commit is contained in:
Conor Patrick 2019-10-27 16:10:01 -04:00
parent e4bc364c38
commit 81ec63f17a

View File

@ -195,7 +195,8 @@ void device_init_button(void)
int solo_is_locked(){ int solo_is_locked(){
uint64_t device_settings = ((flash_attestation_page *)ATTESTATION_PAGE_ADDR)->device_settings; uint64_t device_settings = ((flash_attestation_page *)ATTESTATION_PAGE_ADDR)->device_settings;
return (device_settings & SOLO_FLAG_LOCKED) != 0; uint32_t tag = (uint32_t)(device_settings >> 32ull);
return tag == ATTESTATION_CONFIGURED_TAG && (device_settings & SOLO_FLAG_LOCKED) != 0;
} }
/** device_migrate /** device_migrate