Adam Ierymenko
|
251cc082f2
|
Implement usage flags in certificate, make root sets require a usage flag and a more general local trust flag, and clean up Identity return in Rust Node.
|
2021-04-23 18:16:49 -04:00 |
|
Adam Ierymenko
|
8153211b26
|
Plumb cert changes through to Rust.
|
2021-04-19 16:17:31 -04:00 |
|
Adam Ierymenko
|
e7ed8051c6
|
Refactor certificates to have their own keys instead of being signed by identities, and fix certificate chain validation to be like how X509 certs are validated.
|
2021-04-15 23:20:02 -04:00 |
|
Adam Ierymenko
|
7ad660c3ef
|
Break out certificate trust store into a separate object and simplify and clean up certificate verification code.
|
2021-03-31 22:15:26 -04:00 |
|
Adam Ierymenko
|
8c45fbe64c
|
C++ build fixes, fix regression in SharedPtr
|
2021-03-09 18:08:31 -05:00 |
|
Adam Ierymenko
|
26e8859d99
|
Copyright notices, dates.
|
2021-02-22 22:58:16 -05:00 |
|
Adam Ierymenko
|
d808d33f91
|
Rework how V1 identities work a bit to introduce a deterministic PoW (actually a VDF) function. This stuff was already developed, just not integrated yet, and this is the time to do it.
|
2021-01-12 20:45:06 -05:00 |
|
Adam Ierymenko
|
37360d5e2e
|
More test timing fixes.
|
2020-08-06 09:53:33 -07:00 |
|
Adam Ierymenko
|
ae13983b10
|
Fix benchmarks to not take forever on slower chips.
|
2020-08-06 09:48:07 -07:00 |
|
Adam Ierymenko
|
4273d89373
|
Linux/GCC fixes.
|
2020-07-31 16:18:06 -07:00 |
|
Adam Ierymenko
|
7c929099b3
|
Change date bump for v2.0
|
2020-07-31 14:26:55 -07:00 |
|
Adam Ierymenko
|
1fc4dce835
|
A bunch of cleanup, make Location serialization format saner, reduce core memory use.
|
2020-07-31 13:27:27 -07:00 |
|
Adam Ierymenko
|
3b773da8bc
|
Add separate accelerated() function for AES::GMAC.
|
2020-07-29 21:52:07 -07:00 |
|
Adam Ierymenko
|
064cb6dad7
|
AES-GMAC for ARM crypto extensions (pmull)
|
2020-07-30 03:45:40 +00:00 |
|
Adam Ierymenko
|
189dea7c96
|
Certificate work, and add an Endpoint attributes field to Locator for future use.
|
2020-07-22 20:38:57 -07:00 |
|
Adam Ierymenko
|
0d58865061
|
Fix certificte self-test.
|
2020-07-16 12:30:09 -07:00 |
|
Adam Ierymenko
|
04d8c3dd79
|
Now with less bugs!
|
2020-07-09 14:57:44 -07:00 |
|
Adam Ierymenko
|
0d764f5a3d
|
CGO glue for certificates, and Go formatting and other boring stuff.
|
2020-07-03 13:08:40 -07:00 |
|
Adam Ierymenko
|
899f0c9749
|
Certificate API
|
2020-07-02 22:22:31 -07:00 |
|
Adam Ierymenko
|
9db9211ed3
|
Fix method name problem.
|
2020-07-01 11:14:01 -07:00 |
|
Adam Ierymenko
|
2ee550bbfd
|
Some optimization.
|
2020-06-30 23:44:24 -07:00 |
|
Adam Ierymenko
|
9029570452
|
Test certificate copy/construct.
|
2020-06-30 23:20:50 -07:00 |
|
Adam Ierymenko
|
ad692b07c3
|
Add CPUID output to self-test.
|
2020-06-30 20:51:14 -07:00 |
|
Adam Ierymenko
|
3f4809457f
|
A bunch of compile fixes, and an edge case fix in Dictionary.
|
2020-06-30 20:31:41 -07:00 |
|
Adam Ierymenko
|
92d2bbc63c
|
Some symbol renaming, performance improvements, a bug fix for compiling on some platforms, and some Topology work.
|
2020-06-30 11:20:44 -07:00 |
|
Adam Ierymenko
|
bae91724a1
|
Certificate passes all tests.
|
2020-06-27 14:52:55 -07:00 |
|
Adam Ierymenko
|
daef6a24d1
|
Now with less bugs, and less limits that could pose an issue later.
|
2020-06-27 13:52:12 -07:00 |
|
Adam Ierymenko
|
73d0e2e7e0
|
Interim commit of some cert and cert testing work, also other cleanup in Utils.
|
2020-06-26 13:09:24 -07:00 |
|
Adam Ierymenko
|
cfc2a43f51
|
A whole bunch of minor refactoring, and rename a bunch of classes to be more canonical. A credential really is not a certficiate, so just call IdentificationCertificate Certificate and call the network auth stuff credentials.
|
2020-06-18 17:02:36 -07:00 |
|
Adam Ierymenko
|
a472aafb3e
|
Windows now builds at least to the point of running zt_core_tests. Go will need a revision to the command in CMake files.
|
2020-06-16 21:21:24 -07:00 |
|
Adam Ierymenko
|
ecb09aa2e1
|
Fix bounds check bug.
|
2020-06-15 16:30:52 -07:00 |
|
Adam Ierymenko
|
3c11c13af4
|
More reorg, work in progress.
|
2020-06-05 13:04:37 -07:00 |
|