aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2024-11-14rudimentary test for stage2 now pass!Özgür Kesim
2024-11-14match variable names to documentationÖzgür Kesim
2024-11-14test-case prev_rtue == false now passes!Özgür Kesim
2024-11-14wip: refactor stage commit into a single data structure; test for stage2 ↵Özgür Kesim
STILL FAIL
2024-11-13WiP: stage2 refactor started, no functioning testÖzgür Kesim
2024-11-13factored out reveal()Özgür Kesim
2024-11-13Reveal: add error to return signature, for upcomming Y calculation errorsÖzgür Kesim
2024-11-13introduced step reveal for stage1, taking paramater for other bidders; ↵Özgür Kesim
simple tests pass
2024-11-12BROKEN refactor: rewrote stage2; notice bug in definition and handling of YÖzgür Kesim
2024-11-12stage1 tests adjustedÖzgür Kesim
2024-11-12refactor bit and stages: common stages type for both statgesÖzgür Kesim
2024-11-12refactor: make Bit and Stage1 more composableÖzgür Kesim
2024-11-12refactor: commit and stage1 now incrementalÖzgür Kesim
2024-11-11marked structure relationsÖzgür Kesim
2024-11-11refactor progress: stage2 moved upÖzgür Kesim
2024-11-11refactoring in progressÖzgür Kesim
2024-11-11refactor struct namesÖzgür Kesim
2024-11-10dashboard: api refactorÖzgür Kesim
2024-11-10refactor: slight renaming; added (empty) doc.go to nizkÖzgür Kesim
2024-11-10add simpler API to nizk stagesÖzgür Kesim
2024-11-10make message a type; add testÖzgür Kesim
2024-11-10start refactorÖzgür Kesim
2024-11-08moving declarations aroundÖzgür Kesim
2024-04-09dashboard: Messages and Cancel implementedÖzgür Kesim
2024-04-09dashboard: started with inmemory dashboard, wipÖzgür Kesim
2024-04-09bidder: use ed25519 for bidderId and signaturesÖzgür Kesim
2024-04-09seal: added verifier of descriptionsÖzgür Kesim
2024-04-09curve: -minor refactorÖzgür Kesim
2024-04-09nizk: use Bytes interface for abstractionÖzgür Kesim
2024-04-07nizk, bidder: introduced schnorr-signatures as proof for commitments of ↵Özgür Kesim
A=G^a and B=G^b
2024-04-07stage1: typography fixesÖzgür Kesim
2024-04-07schnorr: introduced schnorr signature for A=G^aÖzgür Kesim
2024-04-07bidder: refactor, less public structsÖzgür Kesim
2024-04-07auction: add Auction interfaceÖzgür Kesim
2024-04-07client->bidderÖzgür Kesim
2024-04-05client: started work on API for client, wipÖzgür Kesim
- auction defines description of an auction - client creates auction object, given a description - commitment/* merged into client
2024-04-04harmonize variable names across packagesÖzgür Kesim
2024-03-29stage2: proof and verification implemented and testedÖzgür Kesim
2024-03-29stage1: -slight reorgÖzgür Kesim
2024-03-29stage2: WiP, intro and proof not ready yetÖzgür Kesim
2024-03-28nizk/stage1: Implementation of proof and verificaiton for stage1Özgür Kesim
The proof and verification of statements according to Stage1 (page 4) is done.
2024-03-28nizk/commit: rename from stage1 to commit, proper termÖzgür Kesim
2024-03-28nizk/stage1: NIZK proofs for commit phaseÖzgür Kesim
Implemented the NIZK for the B.a) Commit on page 4
2024-03-22commitment: first steps for SEALÖzgür Kesim
2024-03-22no need for id in ProofÖzgür Kesim
2024-03-21veto, curve: slight refactorÖzgür Kesim
- Mult -> Mul - newVoteWithRand uses input rand io.Reader again.
2024-03-21curve: simplify interface - no additive formulationÖzgür Kesim
2024-03-21veto: -shorten curve nameÖzgür Kesim
2024-03-21veto, curve: Added an abstraction layer for elliptic curvesÖzgür Kesim
This will allow to easily swap various curves and implementations, for benchmarking, f.e.
2024-03-20veto: added more commentsÖzgür Kesim