Skip to content

Adds full verification to combined ODIS signature in Combiner#8992

Merged
alecps merged 18 commits intomasterfrom
alecps/odisSigVerify
Nov 24, 2021
Merged

Adds full verification to combined ODIS signature in Combiner#8992
alecps merged 18 commits intomasterfrom
alecps/odisSigVerify

Conversation

@alecps
Copy link
Copy Markdown
Contributor

@alecps alecps commented Nov 19, 2021

Description

Adds a verification step to ensure the combiner does not return a combined signature that uses invalid partial signatures. Rather than verify each partial signature independently (which incurs high latency), this PR attempts to verify the full combined signature against the ODIS public key.

Other changes

None

Tested

e2e test (signer) and unit test (combiner)

Related issues

NA

Backwards compatibility

Yes

Documentation

None

@alecps alecps requested review from a team, codyborn and nategraf and removed request for a team November 19, 2021 15:34
Comment thread packages/phone-number-privacy/combiner/src/bls/bls-cryptography-client.ts Outdated
Comment thread packages/phone-number-privacy/combiner/src/bls/bls-cryptography-client.ts Outdated
Comment thread packages/phone-number-privacy/combiner/src/bls/bls-cryptography-client.ts Outdated
@alecps alecps requested a review from nategraf November 19, 2021 22:46
Copy link
Copy Markdown
Contributor

@codyborn codyborn left a comment

Choose a reason for hiding this comment

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

Looks great, thanks!

@alecps alecps removed the automerge label Nov 24, 2021
@alecps alecps merged commit 1f7aa08 into master Nov 24, 2021
@aaronmgdr aaronmgdr deleted the alecps/odisSigVerify branch August 16, 2023 17:50
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.

3 participants