bitwarden / bitwarden/credential-exchange

Create a CLI tool to decrypt a CXP export/backup

Open
#39 1 comment 0 reactions 0 assignees View on GitHub
Dominant language
Rust
Stars
9
Forks
12
PR merge metrics
No merged PRs in 30d

Description

This CLI should be useful for both testing purposes and for users who have a backup and want to inspect it. I should take the export archive and either the pre-shared-key or the "importing provider's" private key to decrypt and (optionally) deserialize the format.

For users this can be usefull to recover from a provider that went under and their new provider does not support CXP/CXF yet.

For developers, this can be usefull to diagnose any issues in their implementation for either the protocol or the format.

Contributor guide

Open the contributing guide

Research direction

Start by reading the repository's existing Credential Exchange implementation and determining how CXP/CXF archives and the pre-shared-key or importing provider's private key are represented. Done means a CLI can accept an export archive, decrypt it with either supported key type, and optionally deserialize the result for user recovery and developer diagnostics.

Written by the indexing model from the issue text.

Assessment

Tech stack
rust
Domain
cli, security
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
25/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.