Skip to content

Releases: Election-Tech-Initiative/electionguard-cpp

Release 0.1.10

29 Apr 21:40
95482bb
Compare
Choose a tag to compare

What's Changed

New Contributors

Full Changelog: v0.1.9...v0.1.10

Release 0.1.9

18 Apr 20:25
7b68151
Compare
Choose a tag to compare
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

11 Apr 12:22
46b1e70
Compare
Choose a tag to compare

What's Changed

Full Changelog: v0.1.7...v0.1.8

Release 0.1.7

06 Apr 18:29
d26b36a
Compare
Choose a tag to compare

What's Changed

New Contributors

Full Changelog: v0.1.6...v0.1.7

Release 0.1.6

25 Feb 16:49
Compare
Choose a tag to compare
increment version

update compiler version in release build


use windows 2019

Release 0.1.5

22 Dec 22:42
bc110ef
Compare
Choose a tag to compare
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

25 Oct 14:10
e9803d0
Compare
Choose a tag to compare
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

13 Oct 18:12
99788bc
Compare
Choose a tag to compare
v0.1.3

update package reference (#214)

Release 0.1.2

11 Oct 20:49
708e8c4
Compare
Choose a tag to compare
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

15 Sep 14:37
61a36b7
Compare
Choose a tag to compare
Pre-release

Initial Official Release of C# Nuget Package with Chaum Pedersen proofs.

Completed Milestone Issues