Conversation

Snapdragon provides an on-die secure element these days too: Qualcomm SPU. Compared to the Titan M, I think it's missing a secure timer (for Weaver) and likely also support for insider attack protection (requiring owner account login to upgrade firmware without wiping first).
2
2
Weaver is part of the disk encryption implementation. Each user profile uses a weaver slot. OS derives a token from the lock method, sends it to the security chip (Titan M on Pixels) and receives back a token needed for key encryption key derivation alongside lock method, etc.
1
That's where the secure timer fits into it: it provides exponentially increasing throttling for decryption attempts. Owner profile also uses a separate API to authenticate with the security chip which needs to happen before it will accept a firmware upgrade without wiping first.
1
Show replies