Commit Graph

2714 Commits

Author SHA1 Message Date
aniampio efe8a16050 Add documentation to aggregate_expiration_signatures 2023-11-21 18:34:19 +00:00
aniampio a977af65f9 Clean and optimise the aggregate_expiration_signatures function 2023-11-21 17:37:55 +00:00
aniampio 45739442d6 Add documentation to sign_expiration_date 2023-11-21 17:23:26 +00:00
aniampio baf10e9e98 Clean and optimise the sign_expiration_date function 2023-11-21 17:16:18 +00:00
aniampio 044dae4992 Add the aggregation of expiration date signatures 2023-11-21 17:10:31 +00:00
aniampio 78f01dbe9a Add function to sign an expiration date 2023-11-21 11:23:45 +00:00
aniampio bb35e67106 Remove unused function for gammas and replace with a generic one 2023-11-20 11:26:58 +00:00
aniampio 59260400b6 Move generate payinfo as implementation of the struct 2023-10-24 15:11:58 +01:00
aniampio ea4980c6e2 Improve function performance and readability 2023-10-24 15:02:19 +01:00
aniampio 4a54fd93f6 Add function generating the payinfo 2023-10-24 14:49:56 +01:00
aniampio 5b66701c5d Optimize the identification function 2023-10-17 14:13:23 +01:00
aniampio 3a8b99db10 Add byte calculation for divisible ecash 2023-08-07 21:19:25 +01:00
aniampio 6e7cf42831 Add Wallet, Partial Wallet and Payment to and from bytes converstion 2023-08-07 11:47:38 +01:00
aniampio 0e42f977ee Increase benchmark duration 2023-01-09 14:11:49 +00:00
aniampio ef379cdeb3 Update in divisible ecash benchmark 2022-09-27 13:13:01 +01:00
aniampio 4886312e43 Benchmarks: change the number of public keys 2022-08-31 12:51:04 +03:00
aniampio 3a152366d2 Update benchmarks 2022-08-31 12:39:41 +03:00
aniampio d920bcb2f4 Update compact benchmarks 2022-08-31 11:55:15 +03:00
aniampio 268a1817ab Remove spend verification from the identify function 2022-08-10 18:57:00 +01:00
aniampio f5c493500f Update benchmarks 2022-08-03 19:58:50 +01:00
aniampio 7533f304ff Update benchmarks 2022-08-03 18:58:52 +01:00
aniampio 755d4f2388 Cleaning warnings 2022-08-03 16:03:07 +01:00
aniampio 6884395daa Update for compact e-cash - remove requirement for security tag 2022-08-03 15:46:15 +01:00
aniampio 5299b94f9e Add pairing and exponent benchmarks 2022-07-22 17:11:05 +01:00
aniampio f701787802 Update benchmarks 2022-07-20 14:19:23 +01:00
aniampio 0b58e0ae24 Small updates and code cleaning 2022-07-20 12:19:19 +01:00
aniampio 03226d1487 Add verification of the payments inside identify; speed up the identify checks 2022-07-19 13:18:42 +01:00
aniampio 534f8c6b99 Update the spend function for compact ecash - multi spend 2022-07-15 01:45:58 +01:00
aniampio e544a6d2fa Add all cases for identification 2022-07-15 00:34:27 +01:00
aniampio d696535da5 Add duplicate payinfo check for identify 2022-07-14 23:33:15 +01:00
aniampio 7e444b7c42 Update spend function in the compact ecash 2022-07-14 21:12:26 +01:00
aniampio 0d377d98a7 Remove unused constant 2022-07-06 00:08:42 +01:00
aniampio 5bdbee6dae Fix in the identify function 2022-06-30 18:14:59 +01:00
aniampio 014374e33e Add tests to indetify protocol 2022-06-28 15:35:07 +01:00
aniampio 9adb4fbbbc Add test for identification - case of no double spending 2022-06-23 16:56:59 +01:00
aniampio 5293766856 Add aggregation and e2e test 2022-06-23 14:49:01 +01:00
aniampio a40bb3ae4f Fix the eq 15 for the spend proof 2022-06-09 13:08:21 +01:00
aniampio 226c37cfea Update the verification function for structure preserving signature 2022-06-07 22:17:12 +01:00
aniampio ea8f36dfd2 Add draft of signature verification function 2022-05-26 13:19:41 +01:00
aniampio b466cb6b3d Move the index for signature retrival 2022-05-26 13:12:05 +01:00
aniampio bb0328137a 3 out of 4 pairing tests in the zk proof pass 2022-05-26 13:06:44 +01:00
aniampio e07974ad2b Updates for the assertion and pow function 2022-05-25 17:06:32 +01:00
aniampio e8bb96b7d0 Add assertion check 2022-05-25 14:57:44 +01:00
aniampio 9bd06dbfcc Fix signatures tau_l 2022-05-25 00:28:52 +01:00
aniampio 055b10f7f2 Shifting indices in setup - eq 4 test still passing 2022-05-24 23:53:58 +01:00
aniampio 44ca339ee5 Add eq checks 2022-05-24 23:31:40 +01:00
aniampio b6a43787b3 Add bilinear equations into the zk proof; the last eq passes the tests 2022-05-24 21:16:43 +01:00
aniampio 9cb22d9bde Define spend instance and witness structs 2022-05-12 20:57:16 +01:00
aniampio 68485f8998 Add spend and spend verification functions; fix breaking test for proof of withdrawal 2022-05-10 13:21:53 +01:00
aniampio 9c22c082c0 Draft of the spend function 2022-05-02 17:28:08 +01:00