Adam Ierymenko
|
cf6ffdb894
|
docs
|
2021-11-29 16:56:30 -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
|
532d709b88
|
Simplify.
|
2021-11-17 15:56:41 -05:00 |
|
Adam Ierymenko
|
b57104afe2
|
More stable and easier rule for occasionally tossing SIDH into the ratchet.
|
2021-11-17 10:19:40 -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
|
be90abdc52
|
Small help update.
|
2021-11-16 14:19:18 -05:00 |
|
Adam Ierymenko
|
afa493654f
|
A few perf things.
|
2021-11-16 14:17:53 -05:00 |
|
Adam Ierymenko
|
7a99b48d23
|
build fix
|
2021-11-15 12:28:11 -05:00 |
|
Adam Ierymenko
|
9ede63a06b
|
More ephemeral key stuff.
|
2021-11-15 12:24:30 -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
|
c7b2a3703e
|
More opt fixes in sidh.
|
2021-11-10 15:40:15 -05:00 |
|
Adam Ierymenko
|
9fec98bff2
|
Add bench during SIDH testing.
|
2021-11-10 15:31:32 -05:00 |
|
Adam Ierymenko
|
03b70d62d5
|
docs
|
2021-11-10 10:12:31 -05:00 |
|
Adam Ierymenko
|
7c6d003a5e
|
Smaller code is often faster.
|
2021-11-10 08:54:43 -05:00 |
|
Adam Ierymenko
|
16aa1b4eeb
|
Some optimizations.
|
2021-11-09 16:58:31 -05:00 |
|
Adam Ierymenko
|
30b4344acd
|
Add some files from original sidh-rs.
|
2021-11-09 16:52:46 -05:00 |
|
Adam Ierymenko
|
91493713a1
|
A lot of service work, and incorporate fork of https://github.com/etairi/sidh-rs into zerotier-core-crypto.
|
2021-11-09 16:52:07 -05:00 |
|
Adam Ierymenko
|
e732c3569c
|
Docs, stub out VL2, create root level Node that is a composition of VL1 and VL2.
|
2021-11-05 21:38:35 -04:00 |
|
Adam Ierymenko
|
39aeab6819
|
Tweak V1 identity PoW, rewrite root set to be cleaner, docs, warning removal, test fix in AES-GMAC-SIV.
|
2021-11-05 15:30:54 -04:00 |
|
Adam Ierymenko
|
986641221d
|
Remove locator, will simplify.
|
2021-11-03 22:04:05 -04:00 |
|
Adam Ierymenko
|
cd62b6a932
|
Move varint to crypto since a few of these utils will be useful everywhere.
|
2021-11-03 12:20:02 -04:00 |
|
Adam Ierymenko
|
6c504af012
|
Build fixes and a fix to the UDP socket implementation.
|
2021-11-03 12:09:26 -04:00 |
|
Adam Ierymenko
|
7318a188b2
|
Build and test fixes.
|
2021-11-03 09:52:35 -04:00 |
|
Adam Ierymenko
|
9c64f262a3
|
MPL!
|
2021-11-01 18:42:01 -04:00 |
|
Adam Ierymenko
|
08e15bb92b
|
Docs, formatting.
|
2021-11-01 17:59:01 -04:00 |
|
Adam Ierymenko
|
bf482e06ea
|
Update a bunch of service code in keeping with new Rust core, and remove osdep stuff in favor of the libc crate.
|
2021-10-14 21:02:51 -04:00 |
|
Adam Ierymenko
|
0c0e78da1b
|
Move system service back into here (still does not compile with Rust core)
|
2021-10-14 19:36:21 -04:00 |
|
Adam Ierymenko
|
5c19377997
|
Remove this stuff from attic in V2 branch.
|
2021-10-14 18:59:11 -04:00 |
|
Adam Ierymenko
|
d805af7de2
|
Blacklist Cargo.lock in libraries.
|
2021-10-14 18:57:08 -04:00 |
|
Adam Ierymenko
|
a7501c182c
|
Remove library Cargo.lock
|
2021-10-14 18:56:27 -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 |
|
Adam Ierymenko
|
3085b0d6d4
|
This may belong actually in the core.
|
2021-10-14 14:33:18 -04:00 |
|
Adam Ierymenko
|
45c181e23f
|
Minor changes, stash some code.
|
2021-10-14 14:33:07 -04:00 |
|
Adam Ierymenko
|
90469fcb2b
|
cleanup
|
2021-10-06 12:41:42 -04:00 |
|
Adam Ierymenko
|
71904d1453
|
Sync stuff.
|
2021-10-04 09:02:20 -04:00 |
|
Adam Ierymenko
|
110df67697
|
Move crypto glue into its own crate, and start the sync crate.
|
2021-10-01 11:44:51 -04:00 |
|
Adam Ierymenko
|
a23bd89202
|
Formatting, build fixes, tests.
|
2021-09-29 12:48:36 -04:00 |
|
Adam Ierymenko
|
c5ed599ef3
|
.
|
2021-09-22 10:59:51 -04:00 |
|
Adam Ierymenko
|
1fc4bc96d1
|
move to rustsvc branch
|
2021-09-16 13:22:25 -04:00 |
|
Adam Ierymenko
|
4f70873a46
|
More cleanup.
|
2021-09-13 15:03:21 -04:00 |
|
Adam Ierymenko
|
13e342d34e
|
build fix
|
2021-08-24 16:02:46 -04:00 |
|
Adam Ierymenko
|
5dfc4c2703
|
RootSet tests and fix, other cleanup.
|
2021-08-24 16:01:12 -04:00 |
|
Adam Ierymenko
|
d2e19c889f
|
Formatting.
|
2021-08-23 14:46:34 -04:00 |
|
Adam Ierymenko
|
bcfd35a1f7
|
Cleanup, increase V1 identity PoW hardness a little bit.
|
2021-08-20 15:17:14 -04:00 |
|
Adam Ierymenko
|
bd4367014e
|
A bunch of cleanup, and make MAC and Address idiomatic in the sense that they have no native nil value and use NonZero for zero-cost use of Option<>
|
2021-08-20 11:25:36 -04:00 |
|
Adam Ierymenko
|
40941a25f7
|
Move some stuff around, cleanup.
|
2021-08-18 21:29:44 -04:00 |
|
Adam Ierymenko
|
7f64dd34b8
|
Build fixes, defaults.
|
2021-08-12 18:24:11 -04:00 |
|
Adam Ierymenko
|
209aeefac3
|
Reorg some stuff, build out send_hello()
|
2021-08-12 15:56:42 -04:00 |
|
Adam Ierymenko
|
0395943d31
|
Root sets, tweak ballon hash and V1 identities to be shorter, cleanup.
|
2021-08-11 22:09:31 -04:00 |
|