Commit Graph

310 Commits

Author SHA1 Message Date
Luther Blissett
97b849edbc x3dh: WIP header encryption.
Some ratcheting bug still appears after the third message.
2022-10-28 01:33:43 +02:00
Luther Blissett
b51e7c2579 x3dh: Simplify state discards. 2022-10-28 01:33:43 +02:00
Luther Blissett
57cea9928d x3dh: Use local serialization for MessageHeader. 2022-10-28 01:33:43 +02:00
Luther Blissett
332ab9122a x3dh: One more message for safety. 2022-10-28 01:33:43 +02:00
aggstam
ef3c52e6b6 crypsinous_playground: simulation epochs as arg 2022-10-27 21:21:53 +03:00
aggstam
28d99d337f crypsinous_playground: moved coins.rs to main repo, consensus::ouroboros: create wrappers to use consensus::coins 2022-10-27 19:50:55 +03:00
Luther Blissett
b46f64bf78 x3dh: Confirm out-of-order is working. 2022-10-27 18:03:51 +02:00
Luther Blissett
4673651b03 x3dh: Working X3DH with the Double Ratchet algorithm. 2022-10-27 17:48:39 +02:00
Luther Blissett
8d927b4c4e x3dh: Implement double-ratchet encryption and decryption mechanisms. 2022-10-27 15:54:40 +02:00
Luther Blissett
2d27510980 x3dh: Use aes-gcm-siv for AEAD encryption. 2022-10-26 16:55:42 +02:00
x
5a34c7bd2d ec: add random math stuff 2022-10-25 11:15:08 +00:00
x
2d7942bfee x3dh: add algo link 2022-10-25 09:17:54 +00:00
x
cd07f3cbe3 add event graph todos 2022-10-25 08:47:04 +00:00
x
9171df38d3 event graph notes 2022-10-25 08:44:49 +00:00
Luther Blissett
25d6ee33f8 x3dh: Full documented protocol. 2022-10-24 21:15:40 +02:00
Luther Blissett
d513af596d x3dh: Document hkdf and hmac. 2022-10-24 21:15:40 +02:00
x
3bb987bb02 smart contract virtual machine db types 2022-10-24 15:44:07 +00:00
Dastan-glitch
034664d5f3 move example/dao/schema (python dao schema)to script/research/dao 2022-10-24 15:15:21 +03:00
ghassmo
db7ac495b4 script/research/event_graph: add benchmarks figures 2022-10-24 13:40:07 +04:00
ghassmo
17d8ff8bc8 script/research/event_graph: little modification in charts 2022-10-24 13:10:52 +04:00
ghassmo
d3e8877ded script/research: add benchmarks for merkletree and nullifiers serialization 2022-10-23 23:56:41 +04:00
ghassmo
208b29fa4f script/research/event_graph: clean up the code 2022-10-23 14:33:33 +04:00
ghassmo
644303009a script/research/event_graph: WIP new implementation for the syncing algorithm 2022-10-23 00:20:52 +04:00
aggstam
3c4770fe10 script/research/crypsinous_playground: retrieve owncoins from wallet 2022-10-22 19:06:12 +03:00
mohab metwally
b1f934866a [research/crypsinous/tx] crypsinous tx structure 2022-10-22 15:01:28 +02:00
Luther Blissett
6b5ec09aa4 research: Barebones x3dh 2022-10-22 10:41:44 +02:00
ghassmo
19c72c50b5 script/research/event_graph: add the ability for running multi simulations for the algorithm & draw the simulations results on charts 2022-10-21 23:19:13 +04:00
ghassmo
dd3c62f319 script/research/event_graph: some modifications & add probability of losing messages 2022-10-20 22:48:52 +04:00
aggstam
961c092656 script/research/crypsinous_playground: epoch simulation using crypsinous functions. 2022-10-20 19:36:01 +03:00
ghassmo
e15d3d582a script/research/event_graph: add comments & proper way to handle coroutine tasks 2022-10-19 14:06:35 +04:00
ghassmo
68d4ac7691 script/research/event_graph: major bugs fix in the algo 2022-10-18 23:24:43 +04:00
ghassmo
b37bd5e17f script/research/event_graph: create a simple network simulation 2022-10-16 00:41:05 +04:00
ghassmo
c961abdb6f script/research/event_graph: fix todos 2022-10-14 14:27:40 +04:00
x
60e4623fa9 event_graph: add TODOs 2022-10-14 08:30:21 +00:00
ghassmo
b116b60ed8 script/research/event_graph: POC for event graph 2022-10-14 03:07:21 +04:00
mohab metwally
24d68733ed typo fixed 2022-10-12 10:56:14 +02:00
mohab metwally
5a861a75d1 [research/crypsinous/linearindependence] with div graph 2022-10-12 10:53:42 +02:00
mohab metwally
584dc5d3ad edit readme 2022-10-11 19:28:02 +02:00
mohab metwally
557d1684b0 [research/crypsinous/linearindependence] finalize research with conclusion 2022-10-11 19:26:11 +02:00
mohab metwally
83612b3fdd add readme 2022-10-11 14:17:55 +02:00
mohab metwally
1c79db00f4 [research/crypsinous/linearindependence] add some comments 2022-10-11 14:11:55 +02:00
mohab metwally
3c8a725c55 [research/crypsinous] sim target approx 2022-10-11 13:46:03 +02:00
aggstam
693cb1b808 clock, stage_usage_analyser: fixed broken dependencies 2022-10-10 13:33:52 +03:00
Luther Blissett
c769fd42ec Update dependency versions and remove env_logger dep. 2022-10-07 00:58:48 +02:00
aggstam
07b7d0f148 fud: moved to bin 2022-09-30 00:34:00 +03:00
mohab metwally
df690f54b8 [blockchain/epoch] remove EpochItem from EpochConsensus 2022-09-29 17:29:53 +02:00
Luther Blissett
9c7e98472f fud: Use "rpc" feature for darkfi crate. 2022-09-29 11:47:26 +02:00
aggstam
a5dc158f90 p2pnet: optional channel log implemented 2022-09-26 15:33:48 +03:00
Luther Blissett
6fc5b43d54 Mop up dependencies and features. 2022-09-24 19:18:14 +02:00
mohab metwally
b43a6c5dcd merge last master commits 2022-09-17 15:33:56 +02:00