votingworks / electionguard-kotlin-multiplatform

An implementation of ElectionGuard version 2.0.0 in Kotlin.
MIT License
9 stars 5 forks source link

replace existing NIZK proofs with range proofs? #153

Closed danwallach closed 2 years ago

danwallach commented 2 years ago

Spec p. 20 ("verification 4") walks through range proof verification

JohnLCaron commented 2 years ago

Im going to hold off touching anything from ChaumPedersen.kt until you have stabilized code.

I earlier did some stuff with

to try to make general interfaces. esp influenced by the attached doc. not sure if new changes affect that.

youre welcome to redo or refactor any of that, as you see fit. Willing to review if you want.

JohnLCaron commented 2 years ago

electionguard_proofs.pdf

danwallach commented 2 years ago

I'm looking forward to tackling this part of the implementation. Hopefully over the weekend.

danwallach commented 2 years ago

Done!