Skip to main content

Figures

Comment or suggest a change. Select any text to comment on it. Press Suggest edits to change the wording right on this page, then send your changes. Or comment at the end of the page with your GitHub account.

Figure Caption Section
4.1 The whole design: one account key, one kind of token, a database and a blob store 4
5.1 Where the account key lives in the clear, and where only locked copies exist 5.1
5.2 Create: the desktop makes the account key and uploads only a locked copy 5.1.1
5.3 Read: a token opens its copy of the account key for one request 5.1.2
5.4 Update: a new reader or writer gets its own token and its own locked copy 5.1.3
5.5 Expire: an expired token is refused and its copy is deleted 5.1.4
5.6 Delete: access ends when a token’s hash and its copy are deleted 5.1.5
5.7 Collect and push: messages are encrypted on the desktop before upload 5.2.1
5.8 Approve a reader or writer: one approval, one token, one locked copy 5.2.2
5.9 Search and retrieve: the account key is opened for one request only 5.2.3
5.10 Update: a writer’s change is encrypted on the server inside its request 5.2.4
5.11 Revoke and recover: one deletion cuts a holder off, and recovery needs another approved device 5.2.5
6.1 Latency budget: targets at the 95th percentile, not measurements 6
A.1 One shared database compared with one database per user Appendix A