Commit graph

20 commits

Author SHA1 Message Date
Erik Hollensbe
c5b9036b9e
rustfmt tree
Signed-off-by: Erik Hollensbe <git@hollensbe.org>
2022-04-18 14:22:57 -07:00
Adam Ierymenko
99b283651a
Peer stuff, and do not include signatures in identity in fingerprint in case signatures can be malleable. Fingerprint should be address and keys only. 2022-02-21 16:44:44 -05:00
Adam Ierymenko
d5be872491
Implement a hybrid key, rev identity again to make it upgradable. 2022-02-18 12:03:45 -05:00
Adam Ierymenko
ca823e5fa3
Attic some stuff, cleanup. 2022-02-17 11:33:13 -05:00
Adam Ierymenko
4a6e88344c
(1) switch NIST curve to P-384 since there is no point in 521 and NSA may not even accept it, (2) simplify ephemeral key stuff, (3) toss some stuff in the attic. 2022-02-16 18:22:20 -05:00
Adam Ierymenko
07cfd12620
More cleanup and one more tweak to ephemeral keys. Add a ratchet counter to prevent replay attacks. 2022-01-13 13:01:44 -05:00
Adam Ierymenko
0aecf8ee22
Build fixes, remove some code, make new identity format a little cleaner. 2022-01-12 11:25:54 -05:00
Adam Ierymenko
ca252cae74
Build fixes, more testing for identity. 2022-01-11 14:03:09 -05:00
Adam Ierymenko
86c366f1bd
Much more Rust work on sync and hypervisor. 2022-01-07 11:26:12 -05:00
Adam Ierymenko
4a9938dfd3
Implement identity V1 so as to make it backward compatibile with old versions, and tons of build fixes. 2021-12-10 21:57:50 -05:00
Adam Ierymenko
9b71b354b0
More Rust stuff, cleanup, rework identity, add array concat convenience functions. 2021-12-07 11:20:39 -05:00
Adam Ierymenko
810a1fb229
Just a whole bucket of Rust. 2021-12-06 09:40:41 -05:00
Adam Ierymenko
ea8b05fa65
Lots of reorganization of hypervisor, renaming, build fixes, more fixes and tweaks to ephemeral ratchet. 2021-11-18 13:10:52 -05:00
Adam Ierymenko
b335c631a9
Use a state hash for determining if ephemeral ratchet can advance, and some big perf improvements in SIDH. 2021-11-17 10:17:23 -05:00
Adam Ierymenko
06bd77946b
Build fixes, ephemeral keying logic and ratchet logic, split out symmetric key since it is a non-trivial type. 2021-11-12 18:04:34 -05:00
Adam Ierymenko
184c4aede1
Optimize SIDH code for about a 25% speed improvement. 2021-11-11 15:29:35 -05:00
Adam Ierymenko
986641221d
Remove locator, will simplify. 2021-11-03 22:04:05 -04:00
Adam Ierymenko
7318a188b2
Build and test fixes. 2021-11-03 09:52:35 -04:00
Adam Ierymenko
08e15bb92b
Docs, formatting. 2021-11-01 17:59:01 -04:00
Adam Ierymenko
0e3fa9589e
Rename some folders in Rust tree so folder names equal Rust package names. 2021-10-14 18:52:50 -04:00
Renamed from network-hypervisor/src/vl1/protocol.rs (Browse further)