Adam Ierymenko
|
bedf63e257
|
Some minor security tightening stuff and AES fixes.
|
2020-03-26 13:54:15 -07:00 |
|
Adam Ierymenko
|
8a379ba0a1
|
The MIMC thing was neat but unfortunately is amenable to too much GPU acceleration.
|
2020-03-14 20:29:44 -07:00 |
|
Adam Ierymenko
|
1e457dbd76
|
Fix tests, fix identity issue
|
2020-03-14 12:08:40 -07:00 |
|
Adam Ierymenko
|
24e30a684b
|
A bunch of little nit-picky header and name cleanup.
|
2020-03-04 08:16:44 -08:00 |
|
Adam Ierymenko
|
b96ea5ae03
|
Fingerprint string conversion, API stuff
|
2020-03-02 15:13:34 -08:00 |
|
Adam Ierymenko
|
6262374205
|
Add tests for identity marshal/unmarshal and fix an issue found.
|
2020-02-27 15:40:31 -08:00 |
|
Adam Ierymenko
|
fbfa99fac5
|
Speed up V1 identity verification a little, and add some comments.
|
2020-02-27 09:43:58 -08:00 |
|
Adam Ierymenko
|
1c7e1da4d1
|
cleanup, docs
|
2020-02-26 12:40:29 -08:00 |
|
Adam Ierymenko
|
5cec5fe6b1
|
Make Fingerprint (a full length identity hash) a first class type
|
2020-02-26 11:39:18 -08:00 |
|
Adam Ierymenko
|
83e79e1a1b
|
V1 identities now use a VDF (verifiable delay function)
|
2020-02-26 11:08:03 -08:00 |
|
Adam Ierymenko
|
27ab88db1e
|
little stuff
|
2020-02-25 16:21:51 -08:00 |
|
Adam Ierymenko
|
1b71b6d01a
|
hash() -> fingerprint()
|
2020-02-25 16:15:14 -08:00 |
|
Adam Ierymenko
|
de1b54821e
|
Starting to (re)write unit tests.
|
2020-02-20 12:54:46 -08:00 |
|
Adam Ierymenko
|
320c8429c2
|
Yet more perf, security hardening, and compile fix tweaks.
|
2020-02-20 09:33:11 -08:00 |
|
Adam Ierymenko
|
0589964f99
|
Yet more cleanup, and add meters to paths.
|
2020-02-19 11:06:05 -08:00 |
|
Adam Ierymenko
|
1e0a930d23
|
Create a container for identity hashes, replace some "volatile" hacky junk with std::atomic, clean up some security checks, rename raw data in Buf to unsafeData to permit search for unsafe.
|
2020-02-19 09:28:18 -08:00 |
|
Adam Ierymenko
|
0dc476518b
|
Documentation changes, and move HMAC auth on HELLO to before object decoding since this is good cryptographic practice.
|
2020-02-18 10:31:31 -08:00 |
|
Adam Ierymenko
|
8c8a3c58ec
|
Various little things...
|
2020-02-18 06:33:31 -08:00 |
|
Adam Ierymenko
|
a0ac4a744e
|
Change the type 1 identity a bit to make locallyValidate() super fast, eliminating a scaling issue with v0.
|
2020-02-17 15:09:26 -08:00 |
|
Adam Ierymenko
|
f21ecb3762
|
Yet more major and very nit-picky refactoring for performance, etc. Also use std::atomic<> now with a TODO to implement a shim if we ever do need to build this on a pre-c++11 compiler.
|
2020-02-12 14:04:25 -08:00 |
|
Adam Ierymenko
|
60de5ed3dd
|
It almost compiles again
|
2020-02-07 13:54:17 -08:00 |
|
Adam Ierymenko
|
df346a6df6
|
Work in progress... clean up memcpy and create an annotation for that, lots more porting to new Buf/Protocol code, etc.
|
2020-02-03 13:00:13 -08:00 |
|
Adam Ierymenko
|
59da359b06
|
More porting to new Buf system.
|
2020-01-24 23:36:08 -08:00 |
|
Adam Ierymenko
|
33bb61c63d
|
Loads of refactoring, integration of new version of Trace.
|
2020-01-23 13:05:33 -08:00 |
|
Adam Ierymenko
|
782b75a64e
|
Linux build fixes
|
2020-01-20 21:27:51 -08:00 |
|
Adam Ierymenko
|
eef70e198b
|
Version 2.x notice updates and other boring stuff.
|
2020-01-20 08:46:20 -08:00 |
|
Adam Ierymenko
|
2fbeaaf148
|
Bunch more fixes, implement C API for Identity operations.
|
2020-01-09 13:50:51 -08:00 |
|
Adam Ierymenko
|
9642ff5fb9
|
.
|
2020-01-08 18:08:41 -08:00 |
|
Adam Ierymenko
|
3fbfad5585
|
cleanup
|
2020-01-07 14:03:50 -08:00 |
|
Adam Ierymenko
|
19899de5a6
|
.
|
2020-01-06 18:14:35 -08:00 |
|
Adam Ierymenko
|
c1b2c7903c
|
.
|
2020-01-02 19:04:36 -05:00 |
|
Adam Ierymenko
|
3b94ef99ae
|
Bunch of new-gen serialization work
|
2019-12-16 11:57:33 -08:00 |
|
Adam Ierymenko
|
6267c67888
|
A bunch of cleanup and refactoring toward 2.x
|
2019-12-12 16:15:49 -08:00 |
|
Adam Ierymenko
|
b55f98b813
|
wip
|
2019-12-11 12:04:22 -08:00 |
|
Adam Ierymenko
|
47b4efd49b
|
Work in progress...
|
2019-11-04 14:24:37 -08:00 |
|
Adam Ierymenko
|
4c55f3eaa5
|
Work in progress
|
2019-10-16 06:03:32 -07:00 |
|
Adam Ierymenko
|
891bf99894
|
work in progress
|
2019-10-15 12:49:03 -07:00 |
|
Adam Ierymenko
|
68ac884d47
|
.
|
2019-10-02 14:30:46 -07:00 |
|
Adam Ierymenko
|
44878e583a
|
Bug fixes
|
2019-09-11 16:10:06 -07:00 |
|
Adam Ierymenko
|
787277d282
|
More multicast work, add a signature in identity for safety margin, cleanup.
|
2019-09-09 10:44:31 -07:00 |
|
Adam Ierymenko
|
540ee69773
|
A bunch of multicast work... in progress.
|
2019-09-07 19:15:21 -07:00 |
|
Adam Ierymenko
|
da19da0360
|
RENDEZVOUS works now
|
2019-08-29 08:00:54 -07:00 |
|
Adam Ierymenko
|
cf831d9cd3
|
.
|
2019-08-28 13:04:58 -07:00 |
|
Adam Ierymenko
|
6f22570648
|
Optimization and cleanup
|
2019-08-26 20:18:28 -07:00 |
|
Adam Ierymenko
|
a0fd4ad23f
|
Cleanup, Linux build fix.
|
2019-08-26 12:17:23 -07:00 |
|
Adam Ierymenko
|
6f6138c500
|
Merge relicensing change from dev
|
2019-08-23 09:27:13 -07:00 |
|
Adam Ierymenko
|
52a166a71f
|
Relicense: GPLv3 -> ZeroTier BSL 1.1
|
2019-08-23 09:23:39 -07:00 |
|
Adam Ierymenko
|
67a9898a99
|
Bunch more work on DNS, cleanup, removal of obsolete cruft.
|
2019-08-21 09:27:45 -07:00 |
|
Adam Ierymenko
|
3a21fdc304
|
Crypto work, packet work
|
2019-08-20 15:34:30 -07:00 |
|
Adam Ierymenko
|
83d723eb79
|
type 1 (P-384) identities
|
2019-08-20 13:32:23 -07:00 |
|