Commit Graph

  • 7ce9def (HEAD -> master) Handle zero-case in group scalar multiplication (#124) by Chris Sosnin 2023-08-19 23:51:58 +0300
  • b477880 Fix base scalar multiplication (#117) by Pascal Berrang 2023-03-23 21:53:45 +0000
  • 69003c8 Fix for add_many (issue #23) (#113) by Tom Godden 2023-01-20 02:01:05 +0100
  • 4ea806f Update `master` branch to 0.4.0 (#115) by mmagician 2023-01-18 13:05:16 +0100
  • 054969f use frobenius_map_in_place instead of frobenious_map (#114) by mmagician 2022-12-28 16:15:23 +0100
  • d4edfb6 Prepare release 0.4 (#109) by mmagician 2022-12-28 16:04:33 +0100
  • 38b0057 Constant tobytes of Fp is in the wrong direction (#108) by onewayfunc 2022-10-30 15:03:44 -0700
  • f30b173 Sync with ark-algebra: change the location of `BitIteratorBE` (#107) by onewayfunc 2022-10-29 10:57:37 -0700
  • 4fbdc2b `identity` -> `zero` for `Affine` by Pratyush Mishra 2022-09-09 16:28:49 -0700
  • f2e53be Montgomery cannot use TE affine as intermediate representations (#103) by Weikeng Chen 2022-09-03 21:22:22 -0700
  • 2416780 Fix dangling batch normalization for twisted Edwards curves (#102) by Weikeng Chen 2022-09-03 20:26:17 -0700
  • 6b1cfd5 Fix `is_zero` for twisted Edwards curves (#101) by Weikeng Chen 2022-09-03 19:20:07 -0700
  • 6512e48 Use 2-NAF for representing ATE_LOOP_COUNT in MNT Miller loop (#96) by mmagician 2022-09-03 09:15:45 +0200
  • db6a3d6 Let `cargo build` work again for the new arkworks-rs algebra (#97) by Weikeng Chen 2022-08-21 20:10:14 -0700
  • 6d64f37 Fix with latest arkworks version. (#95) by Michele Orrù 2022-08-01 19:15:17 +0200
  • 4e1e8d0 Publicize non-zero weierstrass affine variables (#84) by Alex Ozdemir 2022-03-08 00:43:32 -0800
  • 51133ad Fix `patch` in `Cargo.toml` (#92) by Pratyush Mishra 2022-03-07 20:42:17 -0800
  • b787440 Upgrade to work with latest `ark-ff` (#90) by Weikeng Chen 2022-03-07 14:25:06 -0800
  • 50ab8ee Add a CI job to test against the curves repo (#88) by Marcin 2022-01-10 20:06:09 +0100
  • 986ab20 Minor Bug Fix (#87) by Tom Shen 2021-12-22 18:13:42 -0800
  • 1f56c46 Bug Fix in `domain` and API changes (#86) by Tom Shen 2021-12-07 11:47:05 -0800
  • 1cf947c Merge nonnative (#79) by Pratyush Mishra 2021-08-11 11:12:52 -0700
  • a2a5ac4 Fix BLS12 G2PreparedGadget's AllocVar with a divisive twist (#77) by Weikeng Chen 2021-08-11 04:05:13 -0700
  • b6e7e94 Introduce `mul_by_inverse_unchecked`, and use it (#75) by Pratyush Mishra 2021-07-15 16:39:34 -0700
  • 65faa3e `impl ToBytesGadget for Vec<UInt8>` (#76) by Pratyush Mishra 2021-07-12 12:04:22 -0700
  • 6e59e02 Release v0.3.1 (#73) by Weikeng Chen 2021-07-07 00:18:53 -0700
  • 47ddbaa Enforce `mul_by_inverse` (#70) by Weikeng Chen 2021-07-06 02:39:48 -0700
  • 1ad2104 Implement the `Sum` trait for `FpVar` (#71) by Weikeng Chen 2021-07-04 12:38:05 -0700
  • 3871781 For reference, add a test for non-zero-affine (#69) by Weikeng Chen 2021-07-02 16:52:06 -0700
  • 2b8e020 Release v0.3.0 (#66) by Weikeng Chen 2021-06-06 13:21:37 -0700
  • c3a99ac Let `Radix2Domain::offset` to be `FpVar` instead of `F` (#65) by Tom Shen 2021-06-06 12:56:30 -0700
  • 02ee91d Use batch_inversion_and_mul within native lagrange interpolation (#63) by Dev Ojha 2021-05-10 17:11:09 -0500
  • 989f579 Add Univariate Domain, Vanishing Polynomial, Lagrange Interpolation (#53) by Tom Shen 2021-05-10 12:12:28 -0700
  • d1be6d1 Upgrade to GitHub-native Dependabot (#61) by dependabot-preview[bot] 2021-04-29 09:07:46 -0700
  • 5debc6f Rename AllocatedBit to AllocatedBool (#60) by Dev Ojha 2021-04-09 18:09:18 -0500
  • 47f296a Release v0.2.0 PR (#59) by Dev Ojha 2021-03-24 19:39:42 -0500
  • 2348acf Update changelog for release by ValarDragon 2021-03-24 09:25:43 -0700
  • b8a268d Check docs in CI by Pratyush Mishra 2021-03-24 03:49:35 -0700
  • 736b552 Fix by Pratyush Mishra 2021-03-24 03:47:30 -0700
  • 73ac661 Update CHANGELOG by Pratyush Mishra 2021-03-24 02:56:40 -0700
  • 53b2ac4 Fix `UInt` docs by Pratyush Mishra 2021-03-24 02:10:44 -0700
  • fc44ff2 Update num-bigint requirement from 0.3 to 0.4 by dependabot-preview[bot] 2021-03-08 06:52:15 +0000
  • a1e7215 fixed link format (#54) by Elder Ryan 2021-02-22 00:58:59 +0800
  • 09f3613 Add DensePolynomialVar (#50) by Tom Shen 2021-02-04 17:12:23 -0800
  • b741ffc replace `rand` with `ark_std::rand` and drop `rand_xorshift` (#51) by Weikeng Chen 2021-02-04 14:24:29 -0800
  • 1f83ffd Switch to panic='abort' for safety across FFI boundaries (#47) by Dev Ojha 2021-02-04 16:04:55 -0600
  • 05fee34 Add Mux gadget (#48) by Tom Shen 2021-02-04 13:52:29 -0800
  • a8f737b Fix boolean or comment (#44) by Kobi Gurkan 2021-01-27 10:46:13 +0200
  • d9e0200 Improve handling of constant bits in scalar mul for SW curves (#43) by Pratyush Mishra 2021-01-22 14:55:55 -0800
  • 5e4114b Better scalar multiplication for Short Weierstrass curves (#40) by Pratyush Mishra 2021-01-15 13:18:26 -0800
  • f88d7c6 Make `mul_by_inverse` use one constraint (#42) by Dev Ojha 2021-01-15 12:55:26 -0600
  • bdc9fbb Add changelog and .github issue templates (#39) by Dev Ojha 2021-01-14 12:01:40 -0600
  • 2432ff4 Implement ToConstraintFieldGadget for Vec<UInt8> (#36) by William Lin 2021-01-11 23:56:40 -0800
  • 20bd452 Construct `FpVar` from bits (#35) by Pratyush Mishra 2021-01-11 16:24:39 -0800
  • 0162ef1 More efficient scalar multiplication for Short Weierstrass curves (#33) by Pratyush Mishra 2021-01-10 13:18:11 -0800
  • 262fac3 Loosen restrictions by Pratyush Mishra 2021-01-08 21:02:30 -0800
  • a44643e Fix `mul_by_inverse` for constants by Pratyush Mishra 2021-01-08 16:53:56 -0800
  • f52b866 Fix documentation links (#28) by Pratyush Mishra 2020-12-23 19:46:02 -0800
  • 1e935b0 Fix `to_non_unique_bytes` for `BLS12::G1Prepared` by Pratyush Mishra 2020-12-16 10:35:53 -0800
  • 9cb17dc Fix links in `Cargo.toml`s by Pratyush Mishra 2020-12-15 13:04:33 -0800
  • 0fd45d3 Reduce allocations in `UInt`s by Pratyush Mishra 2020-12-08 22:56:14 -0800
  • 905e728 Reduce density of `ThreeBitCondNegLookup` by jon-chuang 2020-11-25 16:26:32 +0800
  • 68f08b9 Add UInt128 for u128 (#21) by Weikeng Chen 2020-11-23 15:26:10 -0800
  • 77dfd7d 'cargo +stable fmt' by Nirvan Tyagi 2020-11-20 15:02:27 -0500
  • 45a4c3b 'cargo fmt' by Nirvan Tyagi 2020-11-20 13:03:42 -0500
  • 957ac48 Apply suggestions from code review by Nirvan Tyagi 2020-11-20 12:54:13 -0500
  • 0abb3a7 CondSelectGadget for UInts by Nirvan Tyagi 2020-11-19 22:32:21 -0500
  • edc9a8c Allow CS being none for into_edwards (#16) by Weikeng Chen 2020-11-16 01:39:07 -0800
  • 18824c0 Allow CS being none for into_edwards (#15) by Weikeng Chen 2020-11-16 00:11:35 -0800
  • f469162 Add ToConstraintFieldGadget for ProjectiveVar (#13) by Weikeng Chen 2020-11-12 01:41:59 -0800
  • 8dca325 Make ToBitsGadget for FpVar's output constant-length (#12) by Weikeng Chen 2020-11-12 01:18:43 -0800
  • 6077f51 *Actually* fix `to_affine` for SW points. by Pratyush Mishra 2020-11-11 23:02:56 -0800
  • ceec513 Fix SW `to_affine` (#9) by Pratyush Mishra 2020-11-10 10:46:44 -0800
  • e5ec2e6 fix: fix wrong constant case detection in three_bit_cond_neg_lookup by Kobi Gurkan 2020-10-30 23:37:27 +0200
  • e5ac1f4 Remove `rustc-version` by Pratyush Mishra 2020-10-29 07:40:11 -0700
  • 2e2df52 replace frob(6) by unitary_inverse in bls12 by yelhousni 2020-10-21 12:06:06 +0100
  • 636f93a Update to `arkworks` libraries (#3) by Pratyush Mishra 2020-10-19 11:07:59 -0700
  • cf4301c Update workspace and dependency paths by Pratyush Mishra 2020-09-18 16:01:05 -0700
  • d087166 add to_bits_be by oblivious-app 2020-09-18 00:27:17 -0700
  • 2a8ee87 Exclude benches from tests by Pratyush Mishra 2020-09-16 23:14:03 -0700
  • 99e489c `R1CSVar`: `Option::None` -> `ConstraintSystemRef::None` (#281) by Pratyush Mishra 2020-09-16 23:09:41 -0700
  • 13332bc Add doctests for `Boolean` and `UInt8`. by Pratyush Mishra 2020-09-16 20:51:48 -0700
  • 3a18ece Add examples and doctests for instantiated curves by Pratyush Mishra 2020-09-13 17:24:17 -0700
  • 370fbcd Document `r1cs-std` by Pratyush Mishra 2020-09-10 01:16:01 -0700
  • c21d0b2 Add `ToConstraintFieldGadget` (#278) by Weikeng Chen 2020-09-14 21:56:51 -0700
  • 40ce981 Fix integer conversions and log2 by Pratyush Mishra 2020-09-11 23:28:00 -0700
  • 5e00793 Switch to `tracing`-based constraint debugging by Pratyush Mishra 2020-09-09 13:26:26 -0700
  • e22ab36 Fix nits by Pratyush Mishra 2020-09-09 13:26:26 -0700
  • d2d1b61 Refactor NIZK/MT verification to return a bit by Pratyush Mishra 2020-08-29 13:04:13 -0700
  • 6cca932 Refactor bit iteration infrastructure: by Pratyush Mishra 2020-08-28 11:39:38 -0700
  • bce7884 Export `impl_bounded_ops` by Weikeng Chen 2020-08-24 16:15:11 -0700
  • 3bb3697 Update `crypto-primitives` and their contraints. by Pratyush Mishra 2020-08-24 00:50:08 -0700
  • f575af4 Update `Cargo.toml` in `r1cs-std` and delete useless `ConstraintSystem`s by Pratyush Mishra 2020-08-24 00:48:00 -0700
  • 50388bd Update concrete curves in `r1cs-std`. by Pratyush Mishra 2020-08-24 00:47:21 -0700
  • 2695304 Update pairings in `r1cs-std`. by Pratyush Mishra 2020-08-24 00:46:40 -0700
  • 5e65926 Update curve variables in `r1cs-std`. by Pratyush Mishra 2020-08-24 00:46:03 -0700
  • 8022b59 Update field variables in `r1cs-std` by Pratyush Mishra 2020-08-24 00:45:37 -0700
  • 202ef32 Refactor variable traits in `r1cs-std`. by Pratyush Mishra 2020-08-24 00:45:03 -0700
  • 7b0f71a Refactor `bit` variables in `r1cs-std` by Pratyush Mishra 2020-08-24 00:44:20 -0700
  • ecee4d7 Make CI test all-features by Pratyush Mishra 2020-09-10 16:35:12 -0700