Adam Ierymenko
|
0589964f99
Yet more cleanup, and add meters to paths.
|
5 years ago |
Adam Ierymenko
|
b70ab0d354
Include file cleanup, docs, and build fixes.
|
5 years ago |
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.
|
5 years ago |
Adam Ierymenko
|
a0ac4a744e
Change the type 1 identity a bit to make locallyValidate() super fast, eliminating a scaling issue with v0.
|
5 years ago |
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.
|
5 years ago |
Adam Ierymenko
|
60de5ed3dd
It almost compiles again
|
5 years ago |
Adam Ierymenko
|
91ce4c4ea6
Refactoring protocol marshal/unmarshal code...
|
5 years ago |
Adam Ierymenko
|
33bb61c63d
Loads of refactoring, integration of new version of Trace.
|
5 years ago |
Adam Ierymenko
|
5a29f9ba2d
cleanup
|
5 years ago |
Adam Ierymenko
|
eef70e198b
Version 2.x notice updates and other boring stuff.
|
5 years ago |
Adam Ierymenko
|
cba7a5d4d7
Self test is back, wiring up roots again.
|
5 years ago |
Adam Ierymenko
|
2fbeaaf148
Bunch more fixes, implement C API for Identity operations.
|
5 years ago |
Adam Ierymenko
|
ef64e6a336
Build fixes, cleanup
|
5 years ago |
Adam Ierymenko
|
47b4efd49b
Work in progress...
|
5 years ago |
Adam Ierymenko
|
4c55f3eaa5
Work in progress
|
5 years ago |
Adam Ierymenko
|
fb6161e9ac
May as well make it a full self-signature.
|
6 years ago |
Adam Ierymenko
|
787277d282
More multicast work, add a signature in identity for safety margin, cleanup.
|
6 years ago |
Adam Ierymenko
|
6f6138c500
Merge relicensing change from dev
|
6 years ago |
Adam Ierymenko
|
52a166a71f
Relicense: GPLv3 -> ZeroTier BSL 1.1
|
6 years ago |
Adam Ierymenko
|
83d723eb79
type 1 (P-384) identities
|
6 years ago |
Adam Ierymenko
|
2043e12ac2
.
|
6 years ago |
Adam Ierymenko
|
9740ab8bd6
more cleanup
|
6 years ago |
Grant Limberg
|
7d41d267a3
silencing warnings for code paths that will never be hit
|
6 years ago |
Adam Ierymenko
|
3c590994db
Finish up ECC384 identity generation.
|
6 years ago |
Adam Ierymenko
|
0298719be0
Use SHA384 with ECC384 to match FIPS / Suite B recommendation.
|
6 years ago |
Adam Ierymenko
|
d0746da5e2
Add SHA384 support, more cleanup
|
6 years ago |
Adam Ierymenko
|
54a1bbd016
.
|
6 years ago |
Adam Ierymenko
|
fe2215df00
TON of refactoring, moon/planet is DEAD, ECC P-384 is integrated (but not enabled), and multicast work and cleanup. Whew.
|
6 years ago |
Joseph Henry
|
0e597191b8
Updated licenses for 2019
|
6 years ago |
Joseph Henry
|
9681fedbb4
Spellcheck sweep across codebase
|
7 years ago |