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
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
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-checkphraseRust 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.