-
Notifications
You must be signed in to change notification settings - Fork 9
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
fix M1 build #411
fix M1 build #411
Commits on Jul 17, 2023
-
Feature/consistent hashes (#370)
* try removing soversion of hacl_cpp lib and bifurcate the links for win * add hash prefeixes * add hash prefixes to hashes rework some of the hashed elgamal interface to support hash prefix and encryption seed. * fix encryption tests * propagate hashed elgamal interface changes into c# * pr self review * add exports to new hash functions * address PR feedback --------- Co-authored-by: AddressXception <github@addressxception.com>
Configuration menu - View commit details
-
Copy full SHA for ffe1676 - Browse repository at this point
Copy the full SHA ffe1676View commit details -
* pass publicKey into elgamal encrypt with precompute * Implement Base-K ElGamal swap the encryption base from generator G to public key K, per the EG 2.0 spec. Add encryptionBase to elgamal decrypt functions and invert the decryption algorithm per the spec. Modify the discrete log to accept any base for lookups. * adjust realtime disjunctive cp proofs to new format * rename precomputed values only use getters on precompute * rename triple to PrecomputedEncryption * rename Quadruple to PrecomputedFakeDisjuctiveCommitments * rename TwoTriplesAndAQuad to PrecomputedSelection * rename context get and pop functions * break out cp proof tests * Skip due to invalid Constant Chaum Pedersen proof skip all of the tests that are failing which rely on the proof of selection limit being valid (which is pretty much every check that checks the ballot, including decryption * refactor elgamal encrypt to support base-G * refactor precompute overrides for disjunctive proof * fix comments --------- Co-authored-by: AddressXception <github@addressxception.com>
Configuration menu - View commit details
-
Copy full SHA for 63af0c2 - Browse repository at this point
Copy the full SHA 63af0c2View commit details
Commits on Jul 19, 2023
-
Configuration menu - View commit details
-
Copy full SHA for 02c8a0c - Browse repository at this point
Copy the full SHA 02c8a0cView commit details
Commits on Jul 26, 2023
-
* Adding ILogger support and logging of the issues reported from the key and tally ceremonies * Added a warming for a rejected ballot * PR cleanups * PR change * Updated the version number
Configuration menu - View commit details
-
Copy full SHA for 2efacf8 - Browse repository at this point
Copy the full SHA 2efacf8View commit details -
Removed mutex from being used since the access is controlled from the… (
#388) * Removed mutex from being used since the access is controlled from the C# code and this caused a deadlock. * changed delays since tests are failing on certain test runners * removing the delay on the test for complete --------- Co-authored-by: John Morgan <70619927+john-s-morgan@users.noreply.github.com>
Configuration menu - View commit details
-
Copy full SHA for bb7b786 - Browse repository at this point
Copy the full SHA bb7b786View commit details
Commits on Aug 2, 2023
-
* Add range proof adda generic zero knowledge struct that can hol the data for zk proofs. while it is only implemented in the range proof now, it should replace the disjunctive proof implementation to make the code more legible. * replace constant proof with range proof * remove placeholder selections from contest encryption * Fix compile issue with chaum. Cleaned up a export for HashPrefix * pr review, try revert the hashprefix symbolication * allow commitments to be optional handle cases where commitments are null, such as when loading from an election record. re-enable constant proofs. fix missing const functions on elgamal keypair. add some documentation throughout. simplify unit tests. * try re-enabling x86 builds in CI on windows * comment out the pr branch rul so that we can test ci * turn on intellisense for dotenv files * C interface for ranged chaum pedersen proof * disable auto serialization of contest proofc ommitments * Update Hacl add support for msys2-x86 enable x86 builds using the msys toolchain and add them to the netstandard packaging process. * export all symbols in msys & mingw * try set symbols for win32 * try always export symbols * reenable compilation check for export symbols * Enhance logger to trap isValid messages * Add cpp facade * Add external C interface * Add native interface for RangedChaumPedersen * Add Ranged Chaum Pedersen * Fixed the x86 build from compiling as x64 * Add unit tests * There are no longer placeholders. Remove from validation * try cmment out windows check for export headers * add test to prove decrypt with secret works * add a single shot test to capture decrypt with shares and filter for it * minor cleanup * fix elgamal decrypt. use key ceremony data when available for GenerateFakeElectionData * switching to clang for building the x86 * update makefile to match CI * update flags to pacman * fixed x86 build * removed installing .net for the ci/cd * using new update for the hacl defaults * implement spec 2.0 hashes (#387) * implement spec 2.0 hashes * fix ballot compilation and validation issues * add new constants from the E.G. 2.0 spec * clang update * fix hash nonce when decrypting on contest fix prefix issues --------- Co-authored-by: John Morgan <john.morgan@infernored.com> Co-authored-by: John Morgan <70619927+john-s-morgan@users.noreply.github.com> * removed copy_n * update R test * remove R test * CLI does not need to depend on nuget package * Button layout update for tally * export record if file exists * Change verify to green mark * Update targets for x86 * fix folder structure in pipeline --------- Co-authored-by: SteveMaier-IRT <steve.maier@infernored.com> Co-authored-by: John Morgan <john.morgan@infernored.com> Co-authored-by: John Morgan <70619927+john-s-morgan@users.noreply.github.com>
Configuration menu - View commit details
-
Copy full SHA for 5ae0b09 - Browse repository at this point
Copy the full SHA 5ae0b09View commit details -
Configuration menu - View commit details
-
Copy full SHA for a77a4af - Browse repository at this point
Copy the full SHA a77a4afView commit details -
Configuration menu - View commit details
-
Copy full SHA for 5605810 - Browse repository at this point
Copy the full SHA 5605810View commit details -
Configuration menu - View commit details
-
Copy full SHA for d5abec5 - Browse repository at this point
Copy the full SHA d5abec5View commit details -
Configuration menu - View commit details
-
Copy full SHA for c81ac98 - Browse repository at this point
Copy the full SHA c81ac98View commit details -
* isolate windows-specific code * update version in UI
Configuration menu - View commit details
-
Copy full SHA for b234b90 - Browse repository at this point
Copy the full SHA b234b90View commit details -
Configuration menu - View commit details
-
Copy full SHA for aa2626b - Browse repository at this point
Copy the full SHA aa2626bView commit details -
Configuration menu - View commit details
-
Copy full SHA for 54abcf9 - Browse repository at this point
Copy the full SHA 54abcf9View commit details -
Configuration menu - View commit details
-
Copy full SHA for 20bb7d5 - Browse repository at this point
Copy the full SHA 20bb7d5View commit details -
Configuration menu - View commit details
-
Copy full SHA for 4b847cc - Browse repository at this point
Copy the full SHA 4b847ccView commit details -
use explicit flags for executing tests
remove the test toolchains in favor of the os/processor toolchains which support cross-compilation
Configuration menu - View commit details
-
Copy full SHA for ae69b5c - Browse repository at this point
Copy the full SHA ae69b5cView commit details -
add a test for validating precompute
this test is as close as possible to validating that precompute is working by default in the c# layer.
Configuration menu - View commit details
-
Copy full SHA for b0f2ade - Browse repository at this point
Copy the full SHA b0f2adeView commit details -
Configuration menu - View commit details
-
Copy full SHA for 3e70a8a - Browse repository at this point
Copy the full SHA 3e70a8aView commit details -
Configuration menu - View commit details
-
Copy full SHA for 30e160b - Browse repository at this point
Copy the full SHA 30e160bView commit details -
Configuration menu - View commit details
-
Copy full SHA for 4bbc476 - Browse repository at this point
Copy the full SHA 4bbc476View commit details
Commits on Aug 3, 2023
-
Configuration menu - View commit details
-
Copy full SHA for aad5dce - Browse repository at this point
Copy the full SHA aad5dceView commit details -
Configuration menu - View commit details
-
Copy full SHA for b53bf9c - Browse repository at this point
Copy the full SHA b53bf9cView commit details -
Enhance logging for decryption. (#405)
merge pending a review by @SteveMaier-IRT
Configuration menu - View commit details
-
Copy full SHA for 3a820a1 - Browse repository at this point
Copy the full SHA 3a820a1View commit details -
Changes due to integration testing with election product (#406)
Changes due to intergration testing
Configuration menu - View commit details
-
Copy full SHA for 36a8f98 - Browse repository at this point
Copy the full SHA 36a8f98View commit details -
QA updates from integration test with CP Vendor (#410)
* allow for all file types * encrypt to an encrypted_ballots folder * use ballotcode instead of Tally ID * Handle no ballots in folder * Only create elections when at least one key ceremony is complete * support no file extension means removing filter altogether * update filter * remove space * logging for Tally * update viewmodels * Logout on db error. * Create election db handling
Configuration menu - View commit details
-
Copy full SHA for 06de93c - Browse repository at this point
Copy the full SHA 06de93cView commit details
Commits on Aug 4, 2023
-
Configuration menu - View commit details
-
Copy full SHA for fe7c5ae - Browse repository at this point
Copy the full SHA fe7c5aeView commit details -
Configuration menu - View commit details
-
Copy full SHA for 5bd2302 - Browse repository at this point
Copy the full SHA 5bd2302View commit details -
Configuration menu - View commit details
-
Copy full SHA for fada9a9 - Browse repository at this point
Copy the full SHA fada9a9View commit details -
Configuration menu - View commit details
-
Copy full SHA for cfc3601 - Browse repository at this point
Copy the full SHA cfc3601View commit details -
Configuration menu - View commit details
-
Copy full SHA for 793c341 - Browse repository at this point
Copy the full SHA 793c341View commit details -
Configuration menu - View commit details
-
Copy full SHA for 67f3964 - Browse repository at this point
Copy the full SHA 67f3964View commit details -
Configuration menu - View commit details
-
Copy full SHA for 443cef3 - Browse repository at this point
Copy the full SHA 443cef3View commit details -
Configuration menu - View commit details
-
Copy full SHA for df77e2a - Browse repository at this point
Copy the full SHA df77e2aView commit details -
Configuration menu - View commit details
-
Copy full SHA for 735772a - Browse repository at this point
Copy the full SHA 735772aView commit details -
Configuration menu - View commit details
-
Copy full SHA for 87722bd - Browse repository at this point
Copy the full SHA 87722bdView commit details -
Configuration menu - View commit details
-
Copy full SHA for 7d1749b - Browse repository at this point
Copy the full SHA 7d1749bView commit details -
Configuration menu - View commit details
-
Copy full SHA for 2f4e26e - Browse repository at this point
Copy the full SHA 2f4e26eView commit details -
Configuration menu - View commit details
-
Copy full SHA for f42b323 - Browse repository at this point
Copy the full SHA f42b323View commit details -
Configuration menu - View commit details
-
Copy full SHA for ed85373 - Browse repository at this point
Copy the full SHA ed85373View commit details -
Configuration menu - View commit details
-
Copy full SHA for 43a1788 - Browse repository at this point
Copy the full SHA 43a1788View commit details -
Configuration menu - View commit details
-
Copy full SHA for d29dad3 - Browse repository at this point
Copy the full SHA d29dad3View commit details -
Configuration menu - View commit details
-
Copy full SHA for 201fa07 - Browse repository at this point
Copy the full SHA 201fa07View commit details