Commit graph

39 commits

Author SHA1 Message Date
Adam Ierymenko
441f4986ac
Locator CLI plumbing. 2020-10-26 22:33:01 -04:00
Adam Ierymenko
f8e3251efe
Locator CGo API fixes. 2020-10-26 19:35:10 -04:00
Adam Ierymenko
1bb43476e8
Build fix, add Go unit tests for CGo Locator interface. 2020-10-26 18:44:45 -04:00
Adam Ierymenko
387d293793
Use Base32 everywhere for blobs to be consistent with core. 2020-10-23 18:10:25 -04:00
Adam Ierymenko
0e396526e4
Some small Go stuff, and break out AES-NI into its own .cpp file for easier management. 2020-10-16 15:04:22 -04:00
Adam Ierymenko
72114e4cf8
Remove HTTP stuff from core API. This will be handled entirely in the service. 2020-08-13 17:46:58 -07:00
Adam Ierymenko
fe01352412
Cert CLI stuff, module bump. 2020-08-12 16:40:17 -07:00
Adam Ierymenko
e0492a7e69
More Go CLI work, and some cleanup. 2020-08-11 13:24:27 -07:00
Adam Ierymenko
cb147a3e8a
Documentation in CLI, indicate what commands require a running node. 2020-08-10 16:04:05 -07:00
Adam Ierymenko
f97e9e1f5d
Warning removal, Go work... 2020-08-10 12:35:26 -07:00
Adam Ierymenko
78670aea58
AES software optimizations to make rpi4 faster. 2020-08-06 09:34:37 -07:00
Adam Ierymenko
9da0b43d2d
Fix some JSON names, regularize use of IP/port info in service code. 2020-07-31 15:32:09 -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
becc4aa8ea
More certificate plumbing. 2020-07-28 14:38:41 -07:00
Adam Ierymenko
95d7970f34
Compiler flags, docs. 2020-07-28 09:41:43 -07:00
Adam Ierymenko
81530e5990
Certificate plumbing in Go. 2020-07-27 16:45:43 -07:00
Adam Ierymenko
0f04b5afc7
Add CRL fields to Go shadow of Certificate. 2020-07-23 15:05:12 -07:00
Adam Ierymenko
407f737212
A bunch of Topology simplification, integrate some cert and root changes. 2020-07-16 20:04:05 -07:00
Adam Ierymenko
a19bc1e826
Cleanup, remove legacy accessors, formatting. 2020-07-14 16:23:53 -07:00
Adam Ierymenko
15f5125c8c
Hide some low-level stuff from public certificate API in Go. 2020-07-13 14:54:53 -07:00
Adam Ierymenko
e5f2314055
Fix another not-fun bug. Also exterminate a memory leak and do a few optimizations. 2020-07-10 16:38:32 -07:00
Adam Ierymenko
f018fefeb4
Even less bugs! 2020-07-09 20:08:08 -07:00
Adam Ierymenko
1eacbdf374
Some cleanup, and fix a really obscure bug in Certificate. 2020-07-09 10:12:24 -07:00
Adam Ierymenko
b02fc1f28b
CGo hell, fix a thinko in CMakeFile. 2020-07-07 10:12:38 -07:00
Adam Ierymenko
451e6be180
Evil not very fun CGO glue for Certificate works! Also added a self-test project for Go code. Not using "go test" because of CMake build and CGO linking requirements that make it a pain in the derriere. 2020-07-03 16:05:43 -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
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
224c468aa3 OMG Windows builds! 2020-06-16 22:26:47 -07:00
Adam Ierymenko
8d2a0f764b
Some minor reorg. 2020-06-16 11:51:41 -07:00
Grant Limberg
1a38dfdbde
back to go main 2020-06-15 13:51:24 -07:00
Adam Ierymenko
f447608d6b
Certificates, etc... work in progress. 2020-06-13 21:41:39 -07:00
Adam Ierymenko
938cbba449
Root set stuff, code formatting and other boring stuff. 2020-06-09 12:26:52 -07:00
Grant Limberg
c8f640f3f2
compile go code to static library & call via main.cpp
This allows CMake to manage the linkage of C/C++ libraries rather than an exponentially growing list of cgo directives based on build options
2020-06-09 12:03:16 -07:00
Adam Ierymenko
016d85b169
Code formatting and similar. 2020-06-08 11:47:28 -07:00
Adam Ierymenko
e2ca065f28
Cleanup, revise join command 2020-06-05 16:36:31 -07:00
Adam Ierymenko
3dd2c94f4e
Moar reorganization. 2020-06-05 13:26:35 -07:00