You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Daniel Rubery edited this page Aug 5, 2025
·
6 revisions
Chromium code
Crypto
The code that interfaces directly with the TPM lives in crypto/. There is code for Win HW TPM, Win VBS and Mac secure enclave.
Unexportable keys
There is a component components/unexportable_keys for handling the keys. The goal here is to prioritize multiple users of the TPM, and to make it easier to work with the slow functions using async callbacks.
Net code
The part of the code interfacing with the network code can be found in net/device_bound_sessions. Currently there is code to parse the headers of incoming network requests, and to check cookie for potential needed cookies. Soon it will send out of band registration requests.
Google prototype
There is a currently a Google prototype to prove the concept and see how well it works on a large scale. This is currently fully deployed to all Chrome users, and the code lives in chrome/browser/signin.