Skip to content

MuSig2 - #4

Merged
YanNaingWinn merged 1 commit into
v2.0from
MuSig2
May 11, 2026
Merged

YanNaingWinn merged 1 commit into
v2.0from
MuSig2

Conversation

@embarquech

Copy link
Copy Markdown
Contributor
  • New commands_musig2.rst page for MuSig2 (BIP-327): NONCE GEN (0xC7), LOAD COSIGNER KEY (0xC8 P1=01), PARTIAL SIGN (0xC8 P1=02), with the protocol state machine and PIN gating on all three.
  • CHECK USER KEY updated: challenge nonce survives applet deselect (host can disconnect between P1=1 and P1=2), strict single-use on P1=2, allowlist of commands that may run while a challenge is active.
  • Overview table + toctree updated. Minor cleanup.

@embarquech
embarquech requested a review from YanNaingWinn May 11, 2026 14:11
New page commands_musig2.rst covering INS 0xC7 (NonceGen), INS 0xC8 P1=01
(LoadCosignerKey), INS 0xC8 P1=02 (PartialSign), with the BIP-327 protocol
state machine and PIN gating on all three.

CHECK USER KEY page updated for the new challenge-persistence behavior:
the challenge nonce survives an applet deselect (host can disconnect and
re-open a Secure Channel between P1=1 and P1=2), strict single-use on
P1=2 (consumed on success and failure), and the allowlist of commands
that can run while a challenge is active without invalidating it.

Overview table gets a new MuSig2 section.

Index toctree updated.
@YanNaingWinn
YanNaingWinn merged commit a3d29a5 into v2.0 May 11, 2026
2 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants