Skip to content

Add kwallet-parser and kwallet-cli#439

Merged
bilelmoussaoui merged 5 commits intomainfrom
bilelmoussaoui/kwallet
Mar 30, 2026
Merged

Add kwallet-parser and kwallet-cli#439
bilelmoussaoui merged 5 commits intomainfrom
bilelmoussaoui/kwallet

Conversation

@bilelmoussaoui
Copy link
Copy Markdown
Collaborator

Implements a read-only parser for KWallet file format (.kwl) supporting both legacy (Blowfish-ECB + SHA1) and modern (Blowfish-CBC + PBKDF2-SHA512) formats. Includes a CLI tool for reading and exporting wallet contents as JSON.

This enables server-side auto-migration of KWallet keyring files to oo7-daemon format, similar to existing v0 format migration.

@bilelmoussaoui bilelmoussaoui force-pushed the bilelmoussaoui/kwallet branch from c2a6973 to 1fd36a4 Compare March 25, 2026 23:12
@github-actions
Copy link
Copy Markdown

github-actions bot commented Mar 25, 2026

📊 Code Coverage Report

Metric Value
Current PR Coverage 88.04%
Main Branch Coverage 87.45%
Coverage Change 📈 +0.59%

Coverage report generated by cargo-tarpaulin

@bilelmoussaoui bilelmoussaoui force-pushed the bilelmoussaoui/kwallet branch 2 times, most recently from fcf6f30 to a19ebd1 Compare March 26, 2026 10:05
bilelmoussaoui and others added 2 commits March 30, 2026 00:32
Implements a read-only parser for KWallet file format (.kwl) supporting
both legacy (Blowfish-ECB + SHA1) and modern (Blowfish-CBC +
PBKDF2-SHA512) formats. Includes a CLI tool for reading and exporting
wallet contents as JSON.

This enables server-side auto-migration of KWallet keyring files to
oo7-daemon format, similar to existing v0 format migration.

Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
@bilelmoussaoui bilelmoussaoui force-pushed the bilelmoussaoui/kwallet branch from 88fef50 to 60605cb Compare March 30, 2026 09:48
By storing a fake empty keyring and exposing it on the bus, the user can
unlock it and we would automatically run the pending migration.
@bilelmoussaoui bilelmoussaoui force-pushed the bilelmoussaoui/kwallet branch from 60605cb to 7aaf19a Compare March 30, 2026 09:50
@bilelmoussaoui bilelmoussaoui merged commit 943a77e into main Mar 30, 2026
9 checks passed
@bilelmoussaoui bilelmoussaoui deleted the bilelmoussaoui/kwallet branch March 30, 2026 10:10
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants