danwallach / ElectionGuard-TypeScript

TypeScript implementation of ElectionGuard (subset for ballot encryption)
MIT License
8 stars 0 forks source link

Support the EG 1.0 spec #17

Closed danwallach closed 2 years ago

danwallach commented 2 years ago

We're currently supporting EG 0.95. We need to:

danwallach commented 2 years ago
danwallach commented 2 years ago

Get started on these: Section 3.3.4: Contest overvote information Section 3.3.5: Contest write-in data

danwallach commented 2 years ago

Section 3.5.3: Decryption of contest extended data (need for testing, but not for production use)

Q: Do we need to worry about Guardian stuff / key sharing / etc.?

danwallach commented 2 years ago

Section 4.1: Election manifest

danwallach commented 2 years ago

The encryption proofs, etc., use names like challenge and response, which are different from the single-letter variable names we use in chaum-pedersen.ts. Don't change anything in chaum-pedersen.ts, instead, just change the serialization stuff in json.ts.