group-threshold-cryptography-pre-release v0.1.0
piotr-roslaniec
released this
07 Jul 11:01
·
109 commits
to main
since this release
Chore
- adjust changelogs for cargo-smart-release
Commit Statistics
- 249 commits contributed to the release over the course of 702 calendar days.
- 1 commit was understood as conventional.
- 3 unique issues were worked on: #70, #71, #72
Commit Details
view details
- #70
- Dkg State Machine refactor (8594316)
- #71
- Added serialization/deserialization to the dkg state machine (653be13)
- #72
- Refactor subproductdomain (2d8026b)
- Uncategorized
- Release ferveo-common-pre-release v0.1.0, subproductdomain-pre-release v0.1.0, group-threshold-cryptography-pre-release v0.1.0, ferveo-pre-release v0.2.0 (a7b889e)
- Adjust changelogs for cargo-smart-release (ca43921)
- Adjusting changelogs prior to release of ferveo-common-pre-release v0.1.0, subproductdomain-pre-release v0.1.0, group-threshold-cryptography-pre-release v0.1.0, ferveo-pre-release v0.2.0 (0ccba13)
- Release 0.1.0 crate versions (c02e305)
- Merge pull request #134 from piotr-roslaniec/remove-ftt-opt (2338213)
- Use general evaluation domain (2c20efb)
- Fix using bad number of domain points (d5ec5e0)
- Merge pull request #119 from nucypher/nucypher-core-integration (52c1f27)
- Merge pull request #118 from nucypher/expose-bindings-from-main-crate (11d6cea)
- Merge pull request #114 from piotr-roslaniec/python-exceptions (87d8f1c)
- Publish 0.1.0-alpha.2 (8ce4697)
- Release pre-release crates (8df87ff)
- Update crates to 2021 edition #111 (591c05e)
- Expose typed python exceptions (6b6f6d7)
- Merge pull request #107 from piotr-roslaniec/zeroize (a7eebe5)
- Apply pr suggestions (1a48fea)
- Merge remote-tracking branch 'upstream/main' into zeroize (c9b230a)
- Zeroize nonce (03974b2)
- Zeroize plaintext (a7e1914)
- Zeroize private key share (61068f0)
- Zeroize chacha (61c84da)
- Zeroize on drop (b2402e7)
- Zeroize shared secret (54ce650)
- Merge remote-tracking branch 'upstream/main' into static-arrays (7f663f3)
- Merge pull request #113 from piotr-roslaniec/fix-simple-tdec-shares (85fe85a)
- Remove implicit ordering from domain points in public dkg params (6ab1df9)
- Merge pull request #102 from piotr-roslaniec/local-verification-wasm (aacdf04)
- Fix failing test (c4912f5)
- Js bindings fail to correctly decrypt the ciphertext (ae79060)
- Fix ci checks (f22fb4a)
- Update wasm bindings (9215238)
- Fix failing test (ffa71bc)
- Js bindings fail to correctly decrypt the ciphertext (3e7db72)
- Fix ci checks (50a853b)
- Update wasm bindings (1cc7036)
- Merge pull request #93 from piotr-roslaniec/local-verification (a6ff917)
- Update python bindings (a77fc7a)
- Merge branch 'main' into local-verification (dd1eccf)
- Merge pull request #95 from piotr-roslaniec/implicit-ordering (9fded5b)
- Refactor for 1.64.0 msrv (a23500c)
- Refactor internal ordering tracking (6bb4746)
- Merge pull request #92 from piotr-roslaniec/simple-tdec-py-bindings (4b9d8c4)
- Refactor bindings to support simple and precomputed tdec variants (edc2f26)
- Merge pull request #75 from nucypher/release-ferveo-py (2529f74)
- Merge branch 'main' into release-ferveo-py (d503b8a)
- Fix ci (0ca00c9)
- Merge pull request #91 from nucypher/typed-errors (b2eb9ef)
- Add missing serializatin methods (9740da8)
- Merge pull request #56 from nucypher/ferveo-light-tdec (8fa25b6)
- Merge remote-tracking branch 'upstream/main' into ferveo-light-tdec (2c5d7c8)
- Merge pull request #62 from nucypher/client-server-api (3a6e3c4)
- Merge pull request #67 from nucypher/arkworks-0.4 (bd78f97)
- Merge pull request #72 from piotr-roslaniec/tpke-wasm-api-example (a6caaad)
- Merge pull request #68 from nucypher/error-handling (093f17e)
- Merge branch 'error-handling' into tpke-wasm-api-example (707f460)
- Replace cargo-udeps with cargo-machete (9d38a03)
- Merge branch 'error-handling' into release-ferveo-py (d2a0ca0)
- Merge pull request #51 from nucypher/ferveo-pss (23955a9)
- Sketch error handling in ferveo (a68d2d9)
- Fix benchmarks not running on ci (af9505d)
- Refactor serialization (b9535fe)
- Trim external apis (0b95048)
- Replace unwrap calls with result type (a9b4331)
- Self review (2d926de)
- Merge branch 'client-server-api' into arkworks-0.4 (ed88c8b)
- Replace unmaintained rust-crypto crate with sha2 (3040970)
- Merge branch 'ferveo-light-tdec' into client-server-api (8d5bef8)
- Update arkworks to 0.4.0 - first pass (b1999b8)
- Update dev deps settings (d588cc8)
- Update after rebase (aa39d7a)
- Merge pull request #54 from theref/TODO (6022f00)
- Add simple tdec to wasm bindings (1cc35b4)
- Fix import style (6d92b01)
- Update client api tests (2e6b231)
- Refactor module visibility (d287129)
- Simple tdec on client side fails (7257843)
- Merge pull request #48 from nucypher/benchmark-primitives-size (58515cf)
- Merge branch 'ferveo-pss' into ferveo-light-tdec (20f0eda)
- Merge pull request #46 from nucypher/verify-simple-tdec-shares (530de97)
- Merge branch 'main' into ferveo-pss (1857ef6)
- Merge branch 'main' into verify-simple-tdec-shares (48a2513)
- Add ferveo-python example (fd47f97)
- Simple tdec on server side (39f7f39)
- Sketch the server api (5ba7451)
- Switch to cargo-criterion in ci (3a216b6)
- Fix benchmark not working on ci (e69c735)
- Merge pull request #38 from nucypher/validity-checks (168bde6)
- Merge pull request #19 from piotr-roslaniec/use-sha256 (ace45c7)
- Apply pr suggestions (1f76347)
- Merge branch 'main' into use-sha256 (fa1c1a8)
- Update tpke client api (33b2b09)
- Refactor validator checksums into a struct (3366d80)
- Convert
api
andserialization
to features (c20ac5e) - Self review (2c1ed0c)
- Integrate light tdec into ferveo crate (5eb4fcf)
- Refactor light tdec (20dbfec)
- Fix after merge (a6c3027)
- Merge branch 'verify-simple-tdec-shares' into ferveo-pss (3693ba8)
- Merge branch 'validity-checks' into verify-simple-tdec-shares (a34b995)
- Merge branch 'main' into validity-checks (dd9e458)
- Benchmark size of pvss transcripts (6c28d48)
- Self review (2c9bfec)
- Merge pull request #50 from theref/tidy (af53b72)
- Integrate key recovery into ferveo (7aa400f)
- Refactor tdec recovery tests in tpke (a366089)
- Integrate key refreshing into ferveo (0223a16)
- Merge pull request #32 from nucypher/simple-decryption-precomputed (cd50056)
- Refactor key refreshing (864dbc2)
- Remove unused code from
hash_to_curve
(1e2dee0) - Merge pull request #41 from theref/refresh_bench (0f1ac6f)
- Replace
bench_with_input
forbench_function
(bf16483) - Add a benchmark sketch (aa75f85)
- Apply pr suggestions (bdda3d1)
- Self review (0eb043e)
- Fix after rebase (2b298af)
- Apply PR suggestions (2c46d1e)
- Fix after rebase (208c55e)
- Self review (0370bd9)
- Fix after rebase (e8b83dc)
- Implement and benchmark subvariant of simple tdec (1bde49d)
- Benchmark share combination for simple variant (ec84ec3)
- Merge branch 'main' into validity-checks (208d95c)
- Merge pull request #27 from nucypher/dkg-pvss-flow (e842b8a)
- Benchmark share verification (d499c28)
- Refactor decryption share creation (64f5023)
- Implement simple tdec decryption share verification (655e5e3)
- Disable arkworks benchmark (91fa243)
- Benchmark ciphertext validity check (a21fb93)
- Update tpke/benches/tpke.rs (2d20f28)
- Bench ciphertext validity check (f0864ae)
- Enable key share blinding in fast tdec (57c9763)
- Refactor to a single share per validator (dce013c)
- Remove rebasing artifact (e9d7064)
- Fix after rebase (dc53f7b)
- Fix after rebase (50343e3)
- Self code review (b560ad6)
- Remove dealer's lagrange coeffs calculation (f526ad4)
- Simple threshold decryption works (d3c76cd)
- Fix clippy (cca3270)
- Simple decryption with one validator works with ferveo dkg (4fbaab3)
- Incorrect length of decrypted shares after pvss combination (efa6150)
- Calculate lagrange using public context (0c6b9c5)
- Calculate lagrange using private context (bd5d743)
- Initial work on simple threshold decryption (fcab224)
- Refactor share verification (249c3c1)
- Implement simplified decryption share verification (20445cd)
- Fix formulas (444ff80)
- Fix after rebase (c80a197)
- Decryption share verification for fast variant (a0d9930)
- Check ciphertext validity before creating a decryption share (e99f43c)
- Enable key share blinding in fast tdec (a484971)
- Refactor to a single share per validator (b6c9189)
- Remove rebasing artifact (838d3d2)
- Fix after rebase (26fe690)
- Fix after rebase (668184c)
- Self code review (89ebffc)
- Remove dealer's lagrange coeffs calculation (364580e)
- Simple threshold decryption works (856790c)
- Fix clippy (7cad9ae)
- Simple decryption with one validator works with ferveo dkg (57255f5)
- Incorrect length of decrypted shares after pvss combination (81d4dd2)
- Calculate lagrange using public context (17cdb5b)
- Calculate lagrange using private context (719b4a1)
- Initial work on simple threshold decryption (08bac73)
- Add benchmark for share refresh (5163ba6)
- Merge pull request #34 from nucypher/benchmarks-pr-compare (185822b)
- Update random polynomial benchmark (770d251)
- Fix benchmarks on ci (33cf5c2)
- Fix after rebase (ea19e6a)
- Add more tpke benchmarks (02827bb)
- Benchmark share combination for simple variant (07cbe25)
- Fix polynomial benchmark (939f913)
- Add benchmark for Recover Share at Point (a8009a9)
- Merge pull request #35 from nucypher/bench-arkworks (48567a3)
- Fix after rebase (d6af087)
- Move poly bench to arkworks (f98b528)
- Fix after rebase (27f9216)
- Simplify arkworks benchmarks (1b6b852)
- Fix benchmark not working on ci (15e1c6e)
- Fix after rebase (c192dfc)
- Enable tpke benchmarks (73bc0a1)
- Add remaining benchmarks (14240f9)
- Add a benchmark sketch (1a1f5bc)
- Add encryption and decryption benchmarks (1d02339)
- Add more tpke benchmarks (ac5bbac)
- Run benchmarks on gh actions (20e1123)
- Benchmark share combination for simple variant (6b33e84)
- Merge pull request #25 from piotr-roslaniec/sd-benchmarks (25c745e)
- Fix after rebase (3ee6ac5)
- Add encryption and decryption benchmarks (c007f5e)
- Set group benchmark sample for tpke (0271631)
- Add more tpke benchmarks (3d5847b)
- Run benchmarks on gh actions (ffd67c4)
- Benchmark share combination for simple variant (5751d8c)
- Merge pull request #26 from nucypher/share-recovery (94de0a0)
- Merge pull request #37 from theref/share-recovery (86a95f3)
- Apply PR suggestions (d8d325c)
- Use
debug_assert
to make benchmarks more consistent (871fdf4) - Use arkworks for polynomails and benchmark relevant functions (92f6f55)
- Fix after rebase (989415a)
- Apply pr suggestions (48732e7)
- Add comments after initial review (5456c42)
- Fix after rebase (7d5ecd9)
- Fix clippy warnings (2327378)
- Share refreshing (e4e59c8)
- Refreshing initial pass (1697924)
- Fix after rebase (c0df26e)
- Failing to create a proper polynomial for recovery (2575edd)
- Wip (81870af)
- Initial work on simple threshold decryption (3d0c13b)
- Merge pull request #20 from piotr-roslaniec/simple-decryption (b2b4809)
- Apply pr suggestions (6dc7173)
- Remove some comments (526d198)
- Implement simple threshold decryption variant (e7ecab0)
- Use sha256 instead of blake2b (c71dbf2)
- Merge pull request #10 from piotr-roslaniec/wasm-bindings (f26552d)
- Merge pull request #17 from nucypher/benchmark-wasm (85fba9e)
- Merge pull request #18 from nucypher/bindings-python (227052a)
- Add python bindings and benchmark (0091ae1)
- Add info about benchmark setup (c0c2c9e)
- Add benchmarks in the browser (1688c36)
- Update after rebase (d77f3b7)
- Panicks at 'capacity overflow' during js-benches (9d358e1)
- Add bindings for threshold decryption flow (71ae0c3)
- Expose randomness in dkg setup (d8b51ce)
- Update after rebase (b8b2392)
- Self review (7e92e0d)
- Add bindings for threshold decryption flow (9fc2c4b)
- Setup benchmarks (1b96071)
- Add wasm setup (ca2e46e)
- Merge pull request #8 from piotr-roslaniec/aad#1 (41b5408)
- Address pr comments (3786af1)
- Expose checked decryption instead (cea2827)
- Refactor u in ciphertext into commitment (5f5b5f3)
- Address pr comments (d9e43a4)
- Address pr comments (b44430b)
- Address some clippy warnings (e8087d2)
- Refactor into a helper method (c56c025)
- Add checked decryption (e526c4f)
- Use aad in ciphertext validity check (0b252e5)
- Replace chacha20 with chacha20poly1305 (ce89ead)
- Merge pull request #65 from anoma/joe/20210922 (d6d603f)
- Latest ferveo (0f17c3b)
- Merge branch 'master' into joe/202108 (3e98e43)
- Merge pull request #50 from anoma/george/tpke (3e9eb73)
- Moving tpke code in this repo (8d62e52)