mnemonic lifecycle: generate, import, verify the backup, show the checkphrase #16

Closed
opened 2026-09-15 12:37:45 +00:00 by grenade · 0 comments
Owner

Parent: #2

Scope

Core logic (no UI yet) for: generating a 24-word BIP39 mnemonic from OS entropy into a zeroizing string; importing 12 or 24 words with checksum validation; a backup-verification challenge (ask for N words by position); and the human checkphrase for an address (qp-human-checkphrase Rust implementation, same wordlist and iteration count as the CLI). Tauri commands expose only what the UI must show: the words once at creation, the challenge positions, the checkphrase.

Acceptance

Same mnemonic yields the same address and checkphrase as the Quantus mobile app and the CLI. The mnemonic is not retrievable through any command after the creation screen is dismissed.

Depends on

The ML-DSA key schemes child.

Parent: #2 ## Scope Core logic (no UI yet) for: generating a 24-word BIP39 mnemonic from OS entropy into a zeroizing string; importing 12 or 24 words with checksum validation; a backup-verification challenge (ask for N words by position); and the human checkphrase for an address (`qp-human-checkphrase` Rust implementation, same wordlist and iteration count as the CLI). Tauri commands expose only what the UI must show: the words once at creation, the challenge positions, the checkphrase. ## Acceptance Same mnemonic yields the same address and checkphrase as the Quantus mobile app and the CLI. The mnemonic is not retrievable through any command after the creation screen is dismissed. ## Depends on The ML-DSA key schemes child.
grenade added the child label 2026-09-15 12:38:57 +00:00
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: blackbeard/wallet#16