Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

SLIP-39 extend_mnemonics() #4247

Merged
merged 1 commit into from
Oct 10, 2024
Merged

SLIP-39 extend_mnemonics() #4247

merged 1 commit into from
Oct 10, 2024

Conversation

andrewkozlik
Copy link
Contributor

Implements a function which extends a set of SLIP-39 mnemonics by extra shares, while maintaining the threshold.

This, for example, allows extending a 2-of-2 backup to 2-of-3, where the first two shares remain the same. It also allows reconstructing lost shares by providing any threshold number of shares and requesting the original share count.

The implementation is limited to Slip39_Basic, i.e. single group.

Slack thread: https://satoshilabs.slack.com/archives/C016ACNF1BN/p1727975559358469

@andrewkozlik andrewkozlik added core Trezor Core firmware. Runs on Trezor Model T and T2B1. R&D Research and development team related labels Oct 4, 2024
@andrewkozlik andrewkozlik self-assigned this Oct 4, 2024
@andrewkozlik andrewkozlik merged commit 911fe2a into main Oct 10, 2024
85 checks passed
@andrewkozlik andrewkozlik deleted the andrewkozlik/slip39 branch October 10, 2024 10:52
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
core Trezor Core firmware. Runs on Trezor Model T and T2B1. R&D Research and development team related
Projects
Status: Approved
Development

Successfully merging this pull request may close these issues.

2 participants