I'm a bit unsure what this row is about. The description says it's a a mandatory feature for all devices shipping with Android 8 or higher. I am using LineageOS on a device that shipped with Android 8 or higher and I can verify using the Key Attestation Demo app that hardware-backed attestation is available on my device (here specifically it will reveal that my bootloader is unlocked, but it still works as intended).
If it depends only on the device, why is it in this table at all? If it depends on bootloader locking and verified boot (as those are revealed via the attestation results), that's essentially the same as the "Verified boot" row.
There's also the "Hardware-based security verification" row, which I'm not referring to here, but where I also have a question: On GrapheneOS, it's referring to the great Auditor app. On Stock it's saying "mandatory since Android 8" - but I haven't seen a feature similar to the Auditor app on any Stock Android. Maybe this got mixed up with the hardware attestation API?
I'm a bit unsure what this row is about. The description says it's a a mandatory feature for all devices shipping with Android 8 or higher. I am using LineageOS on a device that shipped with Android 8 or higher and I can verify using the Key Attestation Demo app that hardware-backed attestation is available on my device (here specifically it will reveal that my bootloader is unlocked, but it still works as intended).
If it depends only on the device, why is it in this table at all? If it depends on bootloader locking and verified boot (as those are revealed via the attestation results), that's essentially the same as the "Verified boot" row.
There's also the "Hardware-based security verification" row, which I'm not referring to here, but where I also have a question: On GrapheneOS, it's referring to the great Auditor app. On Stock it's saying "mandatory since Android 8" - but I haven't seen a feature similar to the Auditor app on any Stock Android. Maybe this got mixed up with the hardware attestation API?