# fix\(desktop\): recover Linux cookies written with the empty-passphrase key · pingdotgg/t3code

[View on GitCafe](https://git.cafe/pingdotgg/t3code/commit/08b41dcef900ae9480a67f4e751430ed96997f9f)

Repository: [pingdotgg/t3code](https://git.cafe/pingdotgg/t3code)

Visibility: public

Requested revision: 08b41dcef900ae9480a67f4e751430ed96997f9f

Requested commit: 08b41dcef900ae9480a67f4e751430ed96997f9f

Commit: 08b41dcef900ae9480a67f4e751430ed96997f9f

Tree: 60679b926b5b519f288d25e2c93d53b27f77f27f

Author: Julius Marminge

Committer: Julius Marminge

## Message

```
fix(desktop): recover Linux cookies written with the empty-passphrase key

Some Linux clients encrypted OSCrypt data with a key derived from an empty
passphrase (crbug.com/1195256). Chromium retries every failed v10/v11 record
with that key, so records it can still read were being skipped here. The key
material now carries the empty-passphrase key on Linux and the decryptor
retries with it when a record's own key fails — and only then, matching
Chromium: a record whose own key is missing entirely stays skipped.

Also drops an unexplained diagnostics suppression from ChromiumKeys.test.ts
that had nothing to suppress.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>

```

## Parents

- [6124d03ef5eb39df15830914cf8ed31ada13c190](https://git.cafe/pingdotgg/t3code/commit/6124d03ef5eb39df15830914cf8ed31ada13c190?format=markdown)

[Source at this commit](https://git.cafe/pingdotgg/t3code/tree/08b41dcef900ae9480a67f4e751430ed96997f9f?format=markdown)
