Releases: Election-Tech-Initiative/electionguard-cpp
Releases · Election-Tech-Initiative/electionguard-cpp
Release 0.1.10
What's Changed
- Whitespacing fix by @MatthewRatzell in #258
- Overvote by @jeffspel-crypto in #263
- Removed lock on the stopping of the precompute. by @SteveMaier-IRT in #267
New Contributors
- @MatthewRatzell made their first contribution in #258
Full Changelog: v0.1.9...v0.1.10
Release 0.1.9
Pre computations (#259) * This is the first step of the implementation to use precomputed values to encrypt a ballot. There is are two queues in a global (PrecomputedBufferContext) and the queues are populated with a populate method and stopped with a stop_populate method. Then in encryptSelection (encrypt.cpp) if precomputed values are available in the queues then those values are used to generate the encrypted selection. * More changes for precomputed values. * Add testing for the precompute buffers change. * Add benchmarking tests for the new precomputed values APIs. * Update to the benchmarking tests. * Clean up missing xml documentation for exceptions * precompute integration * Making sure calling stop_populate after calling populate in tests. * Fix issue with setting of max queue size. * fixing integration * Remove the dependency on async.hpp. * Updated the code to fix a number of issues pointed out during PR review. * Satisfy rule of 5 * Remove the TripleEntry and QuadrupleEntry objects and store the Triple and Quadruple entries in the queue. * Removed sleeps in test code and in the PrecomputeAPI. * add lock_guards to the precompute * created const for default precompute buffer size. * adding resend for completed events * Moved the assert to the bottom of the tests to get the rest of the results checked first * Adding an init method to the PrecomputeBufferContext. * Created new init function to have the api call to know when it is ready. * updating version number for nuget Co-authored-by: Jeff <spelmaa@wwu.edu> Co-authored-by: SteveMaier-IRT <steve.maier@infernored.com>
Release 0.1.8
Release 0.1.7
What's Changed
- Add constructors and methods to allow managed calls to be able to cre… by @SteveMaier-IRT in #239
- Updated the XML documentation for the C# binding by @SteveMaier-IRT in #241
- 🐛 Replace console writing with exceptions by @lprichar in #244
- Fix/extended data serialization by @SteveMaier-IRT in #246
- Add stub for testing the precompute API. by @SteveMaier-IRT in #255
New Contributors
- @SteveMaier-IRT made their first contribution in #239
- @lprichar made their first contribution in #244
Full Changelog: v0.1.6...v0.1.7
Release 0.1.6
increment version update compiler version in release build use windows 2019
Release 0.1.5
Feature/context extendeddata (#230) * Add extendedData to CiphertextElectionContext * Add a simple linked list implementation * use c style type names * return error codes * add election context C test rename refactor linked list to remove electionguard from function names * add external api exports and get function * rework tests * move logic into code file * move struct implement to c file make the external typedef struct opaque to the caller. add more api methods. refactor tests * refactor C function name add api documentation. * Add C# native interface for LinkedList add the C# facade class and unit tests. * Add ExtendedData to C# CiphertextElectionContext add the native interface binding, add the new field to the existing c# facade. add unit test. * add stdint to header * fix assertion use in main lib * add missing comma * address pr feedback * increment version
Release 0.1.4
add platform property (#215) * add platform property fix assignment error * add bench, add methods to safehandle * replace c interface uses of size_t with uint64_t * clean up uses of long in c# classes * fix a few missed size_t * missed another one * explicitly state calling convention for native api's * fix compiler warnings * add a targets file and explicitly place package output * do not error on old style cast * fix typo
Release 0.1.3
v0.1.3 update package reference (#214)
Release 0.1.2
Feature/c sharp manifest (#210) * add manifest interfaces internationalized text, language, etc. * add more c interfaces gp units and ballot style, etc. * add some manifest classes * Add missing C# interface members * Add missing documentation * fix missing free * remove commented out code * address pr feedback * fix missing free
Jean Bartik Release 0.1.1
Initial Official Release of C# Nuget Package with Chaum Pedersen proofs.