Commit Graph

  • 7cb1a3b32a
    This repository is unmaintained; say so master Daira Hopwood 2023-02-02 10:31:31 +0000
  • 20c939d087 prover that streams key from file Ariel Gabizon 2017-04-07 22:29:04 +0300
  • 131c497569 commented out test batchverification Ariel Gabizon 2017-03-31 18:48:14 +0300
  • 1b2803e7e9 addressing comments Ariel Gabizon 2017-03-17 15:49:37 +0100
  • abc457d649 Remove broken includes Yahya Lmallas 2017-02-19 23:58:34 +0000
  • 2437599049 Fix too many agruments in Clang Yahya Lmallas 2017-02-19 23:54:56 +0000
  • 9ada3f84ab Change most assert_except into assert. assertion-redux Sean Bowe 2017-02-09 14:50:36 -0700
  • 3d3a94122b small fix Ariel Gabizon 2017-02-02 18:58:04 +0700
  • 7145dd78f8 removed redundant parameters from r1cs_ppzksnark_batch_verifier Ariel Gabizon 2017-02-02 18:37:34 +0700
  • c457991424 addressing comments Ariel Gabizon 2017-01-30 11:08:59 +0700
  • 167ac3bf00 addressing comments Ariel Gabizon 2017-01-29 11:35:24 +0700
  • 398815e4b1 added pdf with explanation of batch verification Ariel Gabizon 2017-01-16 12:26:08 +0200
  • bb6d8a5f81 added pdf with explanation of batch verification Ariel Gabizon 2017-01-16 12:00:31 +0200
  • 367f09574b Merge branch 'master' into osx-compat Joshua Yabut 2017-01-14 22:41:32 -0500
  • 5848d20079 fixup! MacOS compat changes joshuayabut 2017-01-14 22:38:47 -0500
  • 865a2ab08b MacOS compat changes (#1) Joshua Yabut 2017-01-14 22:14:47 -0500
  • 70314fb28b MacOS compat changes joshuayabut 2017-01-14 20:58:59 -0500
  • 66ec63a5dd Merge d56478f749 into 8b422be264 Daira Hopwood 2017-01-15 01:10:52 +0000
  • 65fd1ab337 added multiple miller-loops, probabilistic and batch verification Ariel Gabizon 2016-12-29 18:12:55 +0100
  • b73ff7898c Import bn128 implementation from upstream. bring-back-bn128 Sean Bowe 2016-12-14 09:10:32 -0700
  • 8b422be264 Merge pull request #8 from bitcartel/libsnark_1464_ncc_2016_008 Daira Hopwood 2016-10-21 03:52:09 +0100
  • 22e07a0dde Fixes CID 1352697 uninitialized scalar field. Simon 2016-10-20 11:50:38 -0700
  • 98d079025b Fixes CID 1352708 uninitialized scalar field. Simon 2016-10-20 11:49:42 -0700
  • a2511fc3d2 Fixes CID 1352662 uninitialized scalar field. Simon 2016-10-20 11:48:22 -0700
  • 2e6314a9f7 Merge pull request #6 from zcash/bigint-final ebfull 2016-10-16 11:24:21 -0600
  • 7547ea019b Merge pull request #7 from zcash/remove-indeterminism ebfull 2016-10-16 11:16:00 -0600
  • 5943244cab
    Comment out the inclusion of timestamps in compiled library str4d 2016-10-16 11:36:48 -0500
  • 4d23a06660 Remove debugging output that is spamming stdout. bigint-final Sean Bowe 2016-09-05 11:54:02 -0600
  • 8d8ae229d2 Ensure that sqrt(0) returns 0. Sean Bowe 2016-09-05 11:34:04 -0600
  • 2600977633 Update AUTHORS. Daira Hopwood 2016-08-24 19:35:44 +0100
  • 213e288174 Add tests for bigint. Daira Hopwood 2016-08-24 19:35:33 +0100
  • 17249c4ee0 Remove unneeded methods from bigint. Daira Hopwood 2016-08-24 17:22:43 +0100
  • dfb460a013 Minor cleanups to bigint. Daira Hopwood 2016-08-22 16:09:42 +0100
  • fd3de2d534 Support for bigint addition, multiplication, quotient+remainder, and comparison. Daira Hopwood 2016-08-22 16:08:21 +0100
  • d56478f749 Update AUTHORS. Daira Hopwood 2016-08-24 19:35:44 +0100
  • f9c13aca6b Add tests for bigint. Daira Hopwood 2016-08-24 19:35:33 +0100
  • d0f1b31fdd Remove unneeded methods from bigint. Daira Hopwood 2016-08-24 17:22:43 +0100
  • 64b59236cc Merge d65904ac6f into cd51cb60a5 Daira Hopwood 2016-08-22 19:08:00 +0000
  • d65904ac6f Minor cleanups to bigint. Daira Hopwood 2016-08-22 16:09:42 +0100
  • 74ec5d4f96 Support for bigint addition, multiplication, quotient+remainder, and comparison. Daira Hopwood 2016-08-22 16:08:21 +0100
  • 90005e81ee Merge remote-tracking branch 'daira/bigint-arithmetic' into staging-bigint staging-bigint Sean Bowe 2016-08-22 11:17:35 -0600
  • 937ddc213e Minor cleanups to bigint. Daira Hopwood 2016-08-22 16:09:42 +0100
  • a93085d4a0 Support for bigint addition, multiplication, quotient+remainder, and comparison. Daira Hopwood 2016-08-22 16:08:21 +0100
  • cd51cb60a5 Merge pull request #3 from zcash/final-changes ebfull 2016-08-22 01:19:37 -0600
  • 8ae419bb79 assert_except here to avoid remote DoS. final-changes Sean Bowe 2016-08-18 13:45:56 -0600
  • e813b3a88e [Zcash] Always perform square checking in `sqrt`. Sean Bowe 2016-08-18 12:11:12 -0600
  • 9407b5904f [Zcash] Deterministic pk/vk generation routine. Sean Bowe 2016-08-16 10:06:23 -0600
  • b38b51fdd0 fixed warnings from gcc -Wsign-conversion flag and added assert_except Robert C. Seacord 2016-08-17 10:22:18 -0400
  • 747df580de fixed bugs Robert C. Seacord 2016-08-11 13:04:16 -0400
  • b9bf0dca4a Merge pull request #1 from zcash/cleanup ebfull 2016-08-09 00:31:19 -0600
  • e2c8bf06c7 fp2.hpp: fix typo in comment Eran Tromer 2016-08-04 11:53:19 -0400
  • fa107871c8 Bring back ate-pairing files in case we need them. bn128 Sean Bowe 2016-08-02 22:44:42 -0600
  • f5de065789 Merge pull request #44 from ThisIsNotOfficialCodeItsJustForks/submit-zcash-build-patch-to-upstream Eran Tromer 2016-07-22 22:47:51 -0400
  • 11242d8afe [Zcash] Change assertions to exceptions to avoid potential DoS vectors. cleanup Taylor Hornby 2016-07-21 16:00:58 -0600
  • e3779f9049 [Zcash] Remove things we don't need. Sean Bowe 2016-07-21 14:48:09 -0600
  • 59adbefcc8 [Zcash] Remove potential DoS vectors from verifier. Sean Bowe 2016-07-21 14:06:57 -0600
  • 27361ab03a Add missing comma in Makefile Taylor Hornby 2016-07-18 11:47:54 -0600
  • a7031481fd [Zcash] Taylor's compilation patch. Sean Bowe 2016-07-15 10:28:19 -0600
  • 403671675a [Zcash] Don't (de)serialize the constraint system in the proving key. Sean Bowe 2016-07-15 10:27:02 -0600
  • a6b0ad0c80 [Zcash] Use libsodium's PRNG. Sean Bowe 2016-07-15 10:25:38 -0600
  • dcb78b24d9 [Zcash] Modify makefile to stop compiling things we removed. Sean Bowe 2016-07-15 10:22:35 -0600
  • 9216072c3b [Zcash] Remove code that we don't use. Sean Bowe 2016-07-15 10:17:56 -0600
  • 5c43c25fb5 Merge pull request #40 from maxhowald/master Eran Tromer 2016-06-14 01:45:33 +0300
  • ee663f7f1d add a space to maintain compatibility with older compilers Max Howald 2016-06-09 17:55:45 -0400
  • 3dba4fa61e Include/exclude the right things. cmake Madars Virza 2016-05-29 18:46:58 -0400
  • ab4d165854 Remove test targets from "all" Alexander Chernyakhovsky 2016-05-29 17:40:05 -0400
  • 5447786cd5 Fix typo in README. Madars Virza 2016-05-05 16:18:08 -0400
  • bb83c1ba95 README: minor fixes Eran Tromer 2016-05-03 04:02:35 +0300
  • ab067ec9ae README: update description of dependencies and tested configurations Eran Tromer 2016-05-03 03:23:10 +0300
  • 7873aec530 CMake: use CCache if available Eran Tromer 2016-05-03 03:22:44 +0300
  • e8d4934813 Enable BINARY_OUTPUT by default Eran Tromer 2016-05-03 01:00:17 +0300
  • 12352b60d4 CMake: add -DOPT=FLAGS=... Eran Tromer 2016-05-03 01:41:10 +0300
  • e5cad8b352 CMake: don't build supercopy if WITH_SUPERCOP=OFF, and don't build BN128 dependencies if CURVE isn't BN128 Eran Tromer 2016-05-03 00:56:07 +0300
  • 0b3d563504 CMake: add flags for USE_ASM, BINARY_OUTPUT and MONTGOMERY_OUTPUT Eran Tromer 2016-05-03 00:19:47 +0300
  • 5ecbab0a65 README: clarify build instructions Eran Tromer 2016-05-02 19:13:50 +0300
  • a958bb7eb4 CMake: fix -DCURVE option Eran Tromer 2016-05-03 00:55:24 +0300
  • d02974f60e CMake: fix -DPERFORMANCE Eran Tromer 2016-05-03 02:03:20 +0300
  • c647e6217c README: clarify build instructions Eran Tromer 2016-05-02 19:13:50 +0300
  • f5894bf774 Introduce a CMake-based build system Alexander Chernyakhovsky 2016-04-16 21:58:40 -0400
  • c833e32605 Mark additional intentionally unused arguments as such. Eran Tromer 2016-05-03 00:32:17 +0300
  • 98feb46e31 Raise an exception of getBit() is used with incompatible field type. Madars Virza 2016-04-24 11:56:58 -0400
  • 183859120d Add a missing check for linear_combination::is_valid(). Madars Virza 2016-04-24 11:55:56 -0400
  • c7177e61fc Fix signed/unsigned integer comparisons in gadgetlib2 tests. Madars Virza 2016-04-24 11:54:56 -0400
  • b8a82cb2ca Mark intentionally unused arguments as such. Madars Virza 2016-04-24 11:53:45 -0400
  • 7b7d7afc99 Add more debug assertions for multi-exponentiation. Madars Virza 2016-04-24 11:51:10 -0400
  • ea7c5468af Merge pull request #35 from ThisIsNotOfficialCodeItsJustForks/add-iota-header Eran Tromer 2016-05-22 20:42:01 +0300
  • c437365ec9 Include header required for std::iota. Taylor Hornby 2016-05-18 10:49:58 -0600
  • 0896e82163 Add static library files to .gitignore Madars Virza 2016-04-06 20:42:02 -0400
  • 30dd11ddc5 Add pp-zkSNARK with security proof in the generic group model, based on [Gro16]. Madars Virza 2016-04-06 20:40:51 -0400
  • 0b928a7b36 README.md: comment about OMP_NUM_THREADS Eran Tromer 2015-11-23 18:45:31 +0200
  • 40fb45d2dd backtrace is glibc-specific extension, so only use it when available. Madars Virza 2015-10-30 20:55:26 -0700
  • 69f312f149 Avoid need for "-lzm" when linking, by including libzm.a into libsnark.a and libsnark.so. Eran Tromer 2015-10-17 15:47:19 +0300
  • 12a6214c05 README: avoid # signs that confuse markdown_py Eran Tromer 2015-10-17 16:46:41 +0300
  • 5494e838e5 README.md: add explanations about using libsnark as a library Eran Tromer 2015-10-14 02:04:58 +0300
  • 4c6d456652 Makefile: minor cleanup Eran Tromer 2015-10-15 04:38:12 +0300
  • a19e4f2ff0 Makefile: build libsnark.a once and then reuse it for libsnark.so and all executables Eran Tromer 2015-10-15 03:42:04 +0300
  • 3f202f173a Makefile: fix `make install` (issue #15, fixing commit 001b8cbb8d) and other small Makefile fixes. Eran Tromer 2015-10-14 02:01:36 +0300
  • 001b8cbb8d Makefile: fix $(LIB_OBJS) in `make install`. This fixed issue #15. Eran Tromer 2015-10-13 23:57:52 +0300
  • d69bc496e5 Fix a typo in the Makefile. This fixes #14. Madars Virza 2015-10-13 13:12:20 -0700
  • 12c6e21658 Extend profiling code to print parallelism (CPU_time / real_time). Also tweak formatting formatting of block entry to drop "[0]} and better align with block exit. Tested only on Linux, might generate compile or (informative) runtime errors on other platforms. Eran Tromer 2015-10-10 05:34:51 +0300