{{ message }}
doc: Add unshared secret generation to wallets.md#71
Draft
BenWestgate wants to merge 3 commits into
Draft
Conversation
Updated import support specifications for wallet seed lengths and error correction handling. Added details on generation support for codex32 secrets and share sets.
Clarified wallet behavior for invalid headers and checksums, improved error correction guidance, and refined display and confirmation processes for codex32 strings. Removed SSS section for brevity.
Refine guidance on generating unshared secrets and update codex32 secret backup process. Improve clarity on identifier policies and human-readable parts.
Contributor
Author
Collaborator
|
I don't know if I'm quite ready to completely abandon 160-bit and 192-bit seeds just yet. Maybe I could be convinced. |
Contributor
Author
Contributor
Author
|
As suggested in bitcoin/bips#2040 (comment): Lets define deterministic encoding defaults (identifier, padding, output share indices order) here and/or here first. I think encoders/wallets SHOULD:
|
Contributor
Author
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.


Closes #64
This is a draft of unshared secrets generation support.
Summary: Updated to discourage weird bitlengths, improve error correction handling. Added details on generation support for codex32 secrets.
Guidance for codex32 share sets generation can come in a later PR as it will depend largely this seed export guidance.
I covered string display and confirmation, from my experience designing these and receiving user feedback.
Confirm section presents two methods depending on keyboard available:
Missing/TBD:
codex32-guiI package for devs to play with.codex32PyPI library, my apologies if I was not supposed to take this name. The implementation is at least as clean as the rust in this repo and passes all BIP93 test vectors.