Commit Graph

372 Commits

Author SHA1 Message Date
Gijs Van Laer 82cefd0f4d nizk: extracting PoK of signature 2019-07-02 17:28:49 -04:00
J. Ayo Akinyele de9132939a
Merge pull request #3 from boltlabs-inc/ccs08
ccs08: performance tests
2019-07-02 15:57:09 +02:00
Gijs Van Laer e5a7e6237e nizk: extracting PoK of signature 2019-07-01 21:51:24 -04:00
Gijs Van Laer 5222e07a89 ccs08: performance tests 2019-06-28 17:44:14 -04:00
J. Ayo Akinyele 6ee0a795f3
Merge pull request #2 from boltlabs-inc/ccs08
CCS08
2019-06-26 22:53:38 +02:00
Gijs Van Laer cacdefd0f7 ccs08: cleanup warnings 2019-06-26 13:33:08 -04:00
Gijs Van Laer 6044b1b320 ccs08: finish range proof 2019-06-26 12:37:27 -04:00
Gijs Van Laer 9d6c4095b2 ccs08: add general proving and verifying method 2019-06-18 18:17:51 -04:00
Gijs Van Laer 86449da92e ccs08: fix after merge 2019-06-18 17:49:58 -04:00
Gijs Van Laer ea952c10b6 Merge branch 'master' into ccs08 2019-06-18 17:46:54 -04:00
Gijs Van Laer 04b495c307 ccs08: extra testing of weirdness in used library 2019-06-18 17:43:05 -04:00
Gijs Van Laer fe613a260c ccs08: verify ul part 2, but weird stuff happening 2019-06-18 16:20:16 -04:00
J. Ayo Akinyele bc9828aeaa Clean up ped92 based on bls12 curve/lib. NIZKs are next 2019-06-17 15:09:09 -04:00
Gijs Van Laer b4f895f477 ccs08: verification algorithm, non-working part 2 2019-06-17 15:01:31 -04:00
J. Ayo Akinyele c1a489919d
Merge pull request #1 from boltlabs-inc/ped92-generics
Ped92 generics
2019-06-16 20:13:20 -04:00
Gijs Van Laer 5310eeb564 ccs08: prove_ul runs 2019-06-16 16:29:48 -04:00
Gijs Van Laer 65336bf8cc ccs08: test and fix hash 2019-06-16 15:38:07 -04:00
Gijs Van Laer 497adf2455 ccs08: prove_ul first draft 2019-06-16 12:27:35 -04:00
Gijs Van Laer 8b2f837051 Merge branch 'ped92-generics' into ccs08 2019-06-16 10:39:24 -04:00
Gijs Van Laer effbc54e65 ped92: renaming 2019-06-16 10:38:30 -04:00
Gijs Van Laer 174edee2e8 Merge branch 'ped92-generics' into ccs08 2019-06-14 20:56:43 -04:00
Gijs Van Laer 0b277eb2e1 ped92: move commitment to PublicKey 2019-06-14 20:55:02 -04:00
Gijs Van Laer 1195f0fdc2 ped92: add methods to CSParams 2019-06-14 19:57:52 -04:00
Gijs Van Laer 12937dc0ee Merge branch 'ped92-generics' into ccs08 2019-06-14 19:00:58 -04:00
Gijs Van Laer 1f2e56bef2 ped92: cleanup asserts 2019-06-14 18:59:33 -04:00
Gijs Van Laer 3e516083ae ped92: Pedersen commitment using Generics 2019-06-14 18:54:18 -04:00
Gijs Van Laer 37ab55bc72 ccs08: basics for ccs08 implementation 2019-06-14 18:14:06 -04:00
J. Ayo Akinyele 47135a1a12 Refine tests for blind sigs 2019-06-14 03:39:58 -04:00
J. Ayo Akinyele 7c8a81e0cd Add Blind signature scheme by Pointcheval-Sanders 2019-06-14 03:24:15 -04:00
J. Ayo Akinyele 02982526d7 Remove old cl impl 2019-06-13 02:52:52 -04:00
J. Ayo Akinyele 60bae2df3e Cleaned up version of CL sigs 2019-06-13 02:52:20 -04:00
J. Ayo Akinyele bd8571e23f Add CL sigs variant (by Pointcheval-Sanders) and debugging code for ffi to py 2019-06-08 14:22:20 -04:00
Gabe Kaptchuk a9c3d7a833 Merge branch 'master' of github.com:boltlabs-inc/libbolt 2019-04-01 19:59:10 -04:00
Gabe Kaptchuk 3bb34bbd1f adding signature serialization and deserializiation 2019-04-01 19:58:59 -04:00
J. Ayo Akinyele c1e2fbe349 Updates to serialization routine for establish-phase1 2019-03-31 03:52:07 -04:00
Gabe Kaptchuk d93210dd8a wallet with default nonserialized fields 2019-03-29 01:38:11 -04:00
Gabe Kaptchuk 65fe971894 done with pp 2019-03-29 01:21:46 -04:00
J. Ayo Akinyele 8b57c813bc
Update README.md
Add note about active development of libbolt at Bolt Labs, Inc
2019-03-28 23:23:53 -04:00
Gabe Kaptchuk 2b62bb71bf adding c++ support for public keys 2019-03-28 23:05:12 -04:00
Gabe Kaptchuk 40ab51de27 ChannelClosure header file 2019-03-28 22:11:52 -04:00
J. Ayo Akinyele 63e5ddf2da add test case to libbolt.cpp 2019-03-26 22:49:03 -04:00
J. Ayo Akinyele e2dc5adc06 Clean up libbolt customer interface and ffi shim re: refund token and wallet 2019-03-24 03:06:47 -04:00
J. Ayo Akinyele ce52d01371 Add csp to channel token for customer 2019-03-23 15:58:46 -04:00
Gabe Kaptchuk 924f5de840 fixing the encoding for python3 2019-03-22 18:32:04 -04:00
Gabe Kaptchuk 3d5d4a2291 adding rapidjson parser and better interface for libbolt.h 2019-03-19 22:03:32 -04:00
Gabe Kaptchuk 7182efb01a Merge branch 'master' of github.com:boltlabs-inc/libbolt 2019-03-18 01:25:24 -04:00
Gabe Kaptchuk 9fdad515dc a bunch of updates that allow exposing three new functions. makefile updated to test cpp interface 2019-03-18 01:25:14 -04:00
J. Ayo Akinyele 5a4f66fffd Complete clean up 2019-03-15 15:00:56 -04:00
J. Ayo Akinyele 42886eb32d Add libbolt.h func interface 2019-03-15 14:53:49 -04:00
J. Ayo Akinyele 6763bdf5ab ffi interface for C 2019-03-09 23:05:36 -05:00