Commit Graph

  • 0705e6eecf Add CodeQL analysis workflow configuration master pezkuwichain 2026-01-19 01:38:24 +03:00
  • e437f66c20 Rebrand to bizinikiwi-bn for Pezkuwi Network pezkuwichain 2026-01-18 06:29:44 +03:00
  • 63f8c58735 remove rustc-serialize feature and bump version (#22) Andronik Ordian 2021-04-21 17:06:02 +02:00
  • 47d6e4f919 merge substrate-bn branch into master (#21) Andronik Ordian 2021-04-21 14:52:44 +02:00
  • b048fe1d84 update rand pacakge to 0.8.3 (#20) girazoki 2021-04-21 14:45:48 +02:00
  • 51eea1334c fix edition and prepare publish (#19) Nikolay Volf 2020-09-21 20:21:32 +03:00
  • 68148e1b86 fix warning NikVolf 2020-09-21 10:57:15 +03:00
  • 635c4cdd56 Making bn no_std. Exposing miller_loop_batch and final_exponentiation. (#16) Maciej Zieliński 2020-01-21 14:44:14 +01:00
  • b1611b623e Add cargo check in CI (#17) Nikolay Volf 2020-01-21 04:40:50 -08:00
  • 6079255e65 Merge pull request #15 from paritytech/dp/chore/use-const-ate_loop_count_naf Nikolay Volf 2019-05-31 11:20:50 +03:00
  • e2173f16fa Prefer const over vec David Palm 2019-05-29 14:21:57 +02:00
  • 6beba2ed6c Merge pull request #14 from AztecProtocol/add-wnaf Nikolay Volf 2019-05-28 17:44:16 +03:00
  • 65d150fd3e updated miller loop to use NAF zac-williamson 2019-04-30 22:54:48 +01:00
  • 93ac8ca69e pairing_batch: renamed p_vec, q_vec to ps, qs zac-williamson 2019-04-30 13:22:27 +01:00
  • 67df95d066 Merge pull request #13 from AztecProtocol/master Nikolay Volf 2019-04-29 18:01:46 +03:00
  • cec2ce53ba added more tests to batch pairing zac-williamson 2019-04-26 21:06:19 +01:00
  • f094b8ab46 added efficient batch pairing zac-williamson 2019-04-26 19:58:09 +01:00
  • 162149011c Merge pull request #12 from paritytech/upgrade2 Nikolay Volf 2019-04-17 12:01:16 +03:00
  • 6d28d953ec g2 from compressed NikVolf 2019-04-16 17:36:12 +03:00
  • 84b015c3c1 fq2 sqrt NikVolf 2019-04-16 17:22:14 +03:00
  • 6cf2403e24 test for sqrt NikVolf 2019-04-16 16:56:48 +03:00
  • 309ab3c579 g1 from compressed api NikVolf 2019-04-16 16:51:52 +03:00
  • 7f6a93623f Merge pull request #11 from paritytech/upgrade2 Nikolay Volf 2019-04-10 13:53:53 +03:00
  • 78fddbb743 add set_bit for fr NikVolf 2019-04-08 17:57:27 +03:00
  • 5c41e9fda0 ord and partial ord for u512 NikVolf 2019-04-08 17:25:27 +03:00
  • 38d4c228ef add into u256 NikVolf 2019-04-04 15:46:15 +03:00
  • 2ab2983c15 also for g2 NikVolf 2019-04-02 16:57:07 +03:00
  • b3e47339dc add debug impls NikVolf 2019-04-02 16:55:04 +03:00
  • 8cb6e45ca6 fix api also NikVolf 2019-03-26 16:08:53 +03:00
  • 6e5e26a3bc Merge remote-tracking branch 'origin/master' into upgrade2 NikVolf 2019-03-26 16:03:53 +03:00
  • c51e25991f add constructors for fr NikVolf 2019-03-26 16:00:54 +03:00
  • 5a4cedc22d Merge pull request #10 from paritytech/upgrade Nikolay Volf 2019-03-15 14:08:42 +03:00
  • 563ec0db3c from_slice for u512 NikVolf 2019-03-13 17:22:25 +03:00
  • 39aef57c2f modulus NikVolf 2019-03-13 16:34:48 +03:00
  • 68d901f0d1 some more api exposure NikVolf 2019-03-13 16:13:00 +03:00
  • 76c1296cfe real/imagianry part exposure NikVolf 2019-03-13 12:46:56 +03:00
  • 7395ad6d1d add into u256 NikVolf 2019-03-13 12:43:05 +03:00
  • 187a608dbb change pow func NikVolf 2019-03-13 12:40:25 +03:00
  • e8390af8a6 add derives NikVolf 2019-03-13 12:35:21 +03:00
  • 568746fcf2 impl operations for fq2 NikVolf 2019-03-13 12:33:07 +03:00
  • 4470c2ecfc more api NikVolf 2019-03-13 12:27:07 +03:00
  • 8eac5b8a10 remove duplicated inline NikVolf 2019-03-12 15:50:15 +03:00
  • e9f64f518d add some initializers NikVolf 2019-03-12 14:44:46 +03:00
  • 2a71dbde5c Merge pull request #8 from tomaka/fix-group-traits André Silva 2018-07-25 15:11:58 +01:00
  • 45d5e0bd60 Merge branch 'master' into fix-group-traits André Silva 2018-07-25 15:06:55 +01:00
  • 9f1acd94df use u128 for bigint limbs (#9) André Silva 2018-07-25 14:51:04 +01:00
  • 786c0d5643 Merge pull request #6 from Vurich/master Nikolay Volf 2018-03-26 22:52:53 +08:00
  • ffbf39b7e2 Speed up bigint impl Vurich 2018-03-21 17:22:27 +01:00
  • 7638ee60a5 rustfmt Vurich 2018-03-26 15:14:16 +02:00
  • c5e6e77be0 Fix rustc_serialize feature non-additive Pierre Krieger 2018-03-26 16:14:33 +02:00
  • 964b48fad5 Merge pull request #7 from tomaka/rustc-ser-opt Pierre Krieger 2018-03-26 15:38:13 +02:00
  • 86f751ed0b Remove 'static requirement Pierre Krieger 2018-03-26 15:20:59 +02:00
  • 43584c4c03 Make rustc-serialize optional Pierre Krieger 2018-03-26 12:41:49 +02:00
  • f3936c006e Merge pull request #5 from tomaka/test-not-test Nikolay Volf 2018-03-14 17:34:40 +03:00
  • ef13f08dc7 Fix a test not marked as #[test] Pierre Krieger 2018-03-14 12:14:52 +01:00
  • c9831a8d10 Merge pull request #4 from arkpar/master Nikolay Volf 2017-09-08 20:51:13 +02:00
  • f121cb50ea Merge pull request #3 from cdetrio/mont-repr-fix Nikolay Volf 2017-09-08 20:38:16 +02:00
  • c386e209ae Added iz_zero for Fq2 arkpar 2017-09-08 13:56:59 +02:00
  • 624c60be56 public arith module cdetrio 2017-09-08 07:40:09 +02:00
  • 7002225d76 fix for ecmul scalar factors cdetrio 2017-09-07 10:58:43 +02:00
  • 3734552cf3 convert from Montgomery representation cdetrio 2017-09-07 10:50:56 +02:00
  • 07a151d0b1 Merge pull request #2 from ebfull/parity-pr Nikolay Volf 2017-05-14 22:27:23 +03:00
  • b6f2ab3377 Add test that y coordinate remains 1 in jacobian when G1/G2 are negated. Sean Bowe 2017-04-02 13:48:53 -06:00
  • 872252832f The point at infinity is only representable in the jacobian at y = 1. Sean Bowe 2017-04-02 12:50:25 -06:00
  • b97e95a45f Bump version Nikolay Volf 2017-03-28 01:42:13 +03:00
  • 5df8d83c19 missing bindings for api NikVolf 2017-03-27 18:05:51 +03:00
  • f632a0463b generator point instantiation & pairing example-test NikVolf 2017-03-27 17:44:29 +03:00
  • 59d848e642 bump version and deps NikVolf 2017-03-22 18:06:59 +03:00
  • 7e513a8433 affine init tests, debug impl NikVolf 2017-03-22 15:28:05 +03:00
  • 027a864505 affine point initialization errors NikVolf 2017-03-22 15:09:49 +03:00
  • e749d4577a to big endian for elments NikVolf 2017-03-22 13:56:28 +03:00
  • 78cf02fd7b more exposed NikVolf 2017-03-22 02:53:41 +03:00
  • 1645afdbec make some algebra usable NikVolf 2017-03-22 02:44:14 +03:00
  • 83382aac55 add from_slice for U256 NikVolf 2017-03-22 01:35:55 +03:00
  • ef95df6caa Ensure G2 elements are in the correct subgroup of the twisted curve. Sean Bowe 2016-12-13 23:11:00 -07:00
  • e6ebe3f6d4 Merge pull request #14 from ebfull/affine-api ebfull 2016-10-14 13:36:42 -06:00
  • bf87f34550 Version bump. Sean Bowe 2016-10-14 13:15:54 -06:00
  • c9e1b24d63 Improve benchmarks and add serialization benchmarks. Sean Bowe 2016-10-14 13:10:57 -06:00
  • 207cf4eba2 Add 'normalize' to Group trait for converting something into affine. Sean Bowe 2016-10-14 12:24:16 -06:00
  • 90656b0bbf Don't perform field inverse/squaring during affine conversion if point is already in affine. Sean Bowe 2016-10-14 12:03:50 -06:00
  • bf023ee215 Merge pull request #12 from ebfull/fq2-serialization ebfull 2016-09-18 21:43:12 -06:00
  • e33fd3f0e6 Merge pull request #13 from ebfull/serialization-benchmarks ebfull 2016-09-18 21:42:56 -06:00
  • 3ed30e8033 Add G1/G2 serialization benchmarks. Sean Bowe 2016-09-18 21:24:38 -06:00
  • d3221bfd56 Version bump. Sean Bowe 2016-09-18 11:49:10 -06:00
  • dab7fdf411 Use U512 division for Fp randomness, add Fr interpretation to API. Sean Bowe 2016-09-18 11:22:53 -06:00
  • b582ba749b Split off U512 interpretation. Sean Bowe 2016-09-18 11:04:18 -06:00
  • fbefb710cf Ensure divrem always returns remainder. Sean Bowe 2016-09-18 10:23:59 -06:00
  • 76344a7ae9 Fq2 serialization according to spec. Sean Bowe 2016-09-18 05:04:19 -06:00
  • b20157fef1 Clean up U256 serialization. Sean Bowe 2016-09-18 04:08:56 -06:00
  • fe3dfc3e29 Implement U512 from/divrem. Sean Bowe 2016-09-18 03:28:15 -06:00
  • 3e40981e3f Make set_bit inform instead of asserting. Sean Bowe 2016-09-18 01:47:54 -06:00
  • 3e5b7179c1 Factor out get_bit. Sean Bowe 2016-09-18 01:42:51 -06:00
  • b45484b34e Merge pull request #11 from ebfull/macro-fp ebfull 2016-09-14 23:59:54 -06:00
  • b64b6f8094 Version bump Sean Bowe 2016-09-14 21:34:11 -06:00
  • 3ebd527167 Use macros to instantiate finite fields. Sean Bowe 2016-09-14 21:30:38 -06:00
  • a8c01aba09 Merge pull request #10 from ebfull/group-sync ebfull 2016-09-14 14:53:41 -06:00
  • 41ba0bb269 Version bump Sean Bowe 2016-09-14 14:38:46 -06:00
  • 0725e366fd Make Group Sync. Sean Bowe 2016-09-14 14:38:17 -06:00
  • 5dc0252a1c Merge pull request #9 from ebfull/more-api-changes ebfull 2016-09-12 16:15:18 -06:00
  • df2deaa1ff Version bump Sean Bowe 2016-09-12 16:02:58 -06:00