Election-Tech-Initiative / electionguard-cpp

A C++ implementation of ElectionGuard specification focused on encryption components.
https://www.electionguard.vote/
MIT License
23 stars 26 forks source link

Story/128 cli #295

Closed lprichar closed 2 years ago

lprichar commented 2 years ago

Issue

Fixes #128

Description

Adds a CLI that can be used to encrypt and cast ballots. It doesn't currently have support for spoiling ballots, I can add that in or add it later if you like.

Testing

Try compiling and running it with something like:

eg.exe encrypt
--context C:\dev\ElectionGuard\data\to-cpp-cli\context.json
--manifest C:\dev\ElectionGuard\data\to-cpp-cli\manifest.json
--ballots C:\dev\ElectionGuard\data\to-cpp-cli\ballots
--out C:\dev\ElectionGuard\data\from-cpp-cli