-
Windows build is incorrectly installing the locally referenced python gmp package
```
ERROR: Could not install packages due to an EnvironmentError: Invalid URL 'packages/gmpy2-2.0.8-cp38-cp38-win_…
-
If we have a million or more encrypted ballots, and we want "random access" to them (e.g., a web server that you give the ID of a ballot and it returns the ciphertext). This suggests that we cannot si…
-
Consider the case of ElectionGuard being used to encrypted a manifest of ballots from a list of CVRs, where we know (or can infer) the ballot styles, but where we have no information about the geopoli…
-
In [publish.py](https://github.com/microsoft/electionguard-python/blob/main/src/electionguard/publish.py), all DEVICES_DIR etc are computed at module evalution time which causes DEVICES_DIR in publish…
-
Hacktoberfest is over and it's time for some cleanup.
1. This page will need deleting.
https://github.com/microsoft/electionguard/blob/main/docs/Hacktoberfest.md
2. The overrides contain a banner…
-
Tracking codes are generated based on a specific ballot marking device. In order to verify that the tracking codes are constructed correctly, each ballot has to be associated with the device that enc…
-
This requires #96 to be completed.
The BallotManifest should have an option to create a SHA256 hash.
This issue requires:
1. The user make a convenience SHA256 function in the `hash.py`
2. Add …
-
Right now, these `object_id` strings are tricky. Since they’ve all got the same type (string), it’s easy to mix them up.
Proposal: all `object_id` strings should have a “type prefix” (think: “Hunga…
-
The current implementation of input validation for an ElectionDescription skips a few details:
- there is no verification on `ElectionType`. for instance, for party primaries, then all candidate…
-
An audit of mutability in the Java library turns up one potential trouble spot.
````
def elgamal_accumulate(
self, elgamal_ciphertext: ElGamalCiphertext
) -> ElGamalCiphertext:
…