Skip to content

remove mu2 from PoP, following IETF draft#629

Merged
lehins merged 4 commits into
masterfrom
perturbing/leios-ietf-pop-fix
May 21, 2026
Merged

remove mu2 from PoP, following IETF draft#629
lehins merged 4 commits into
masterfrom
perturbing/leios-ietf-pop-fix

Conversation

@perturbing
Copy link
Copy Markdown
Member

@perturbing perturbing commented Feb 13, 2026

Description

Closes #625

Just for safety, this PR is split into three commits to ensure that in these intermediate steps, all test still pass. As an overview, in commit:

  1. We change the type of the PoP
  2. We simplify how the PoP is created by switching to using signDIGN
  3. We simplify the verification of the PoP by using verifyDSIGN

Commit 2 and 3 reduce the FFI surface we use. Also note that throughout the whole test, we have a full round of PoP creation and verification under the hood here. The passing of each committee implies that functionally we did not change anything.

@perturbing perturbing force-pushed the perturbing/leios-ietf-pop-fix branch from 267c662 to a0f1caa Compare April 15, 2026 06:46
@perturbing perturbing force-pushed the perturbing/leios-ietf-pop-fix branch from a0f1caa to 3f78056 Compare May 5, 2026 09:44
@perturbing perturbing marked this pull request as ready for review May 5, 2026 09:49
@perturbing perturbing requested a review from lehins as a code owner May 5, 2026 09:49
Copy link
Copy Markdown
Collaborator

@lehins lehins left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Sorry for taking so long to getting to review this PR.
I don't know why mu2 was used to begin with. So, ignoring my understanding of cryptographic reasoning for this change, these PR look good.

@perturbing perturbing force-pushed the perturbing/leios-ietf-pop-fix branch 2 times, most recently from da3753d to 302e0d5 Compare May 21, 2026 11:08
@perturbing
Copy link
Copy Markdown
Member Author

Rebased 👍

@perturbing perturbing force-pushed the perturbing/leios-ietf-pop-fix branch from 302e0d5 to 91032d9 Compare May 21, 2026 11:12
@lehins lehins enabled auto-merge May 21, 2026 12:18
@lehins lehins merged commit d856ff0 into master May 21, 2026
47 of 48 checks passed
@lehins lehins deleted the perturbing/leios-ietf-pop-fix branch May 21, 2026 12:24
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.

optimize BLS PoP to follow IETF draft

2 participants