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

Document partial signature forgeability #10

Merged
merged 2 commits into from
Dec 31, 2024

Conversation

AaronFeickert
Copy link
Contributor

As noted in a footnote of section 4.2 of the MuSig2 preprint, it is possible for an adversary to forge the partial signature of an honest signer under certain conditions. This means that while validity of all partial signatures from a signing operation necessarily implies validity of the corresponding aggregated signature, validity of any particular partial signature cannot alone be relied on for any use cases requiring its unforgeability.

This is a subtle but important point that was not included in the documentation. This PR updates accordingly.

@conduition
Copy link
Owner

Nice find, i wasn't aware of this subtlety. Could you please add a link to the source gist so that the curious have a reference? https://gist.github.com/AdamISZ/ca974ed67889cedc738c4a1f65ff620b

@AaronFeickert
Copy link
Contributor Author

@conduition: done!

@conduition
Copy link
Owner

@AaronFeickert I think rustdoc is complaining about the bare URL reference. Would you mind rectifying that? You can test the doc build locally with cargo doc --all-features

Happy holidays 😄

@AaronFeickert
Copy link
Contributor Author

Done!

@conduition conduition merged commit 4128131 into conduition:master Dec 31, 2024
12 checks passed
@AaronFeickert AaronFeickert deleted the partial-docs branch December 31, 2024 03:35
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