]> git.meshlink.io Git - meshlink/commit
Add support for encrypted storage.
authorGuus Sliepen <guus@meshlink.io>
Fri, 14 Dec 2018 21:21:17 +0000 (22:21 +0100)
committerGuus Sliepen <guus@meshlink.io>
Mon, 17 Dec 2018 02:24:33 +0000 (03:24 +0100)
commit925f33b5cb8ac437346c44086616b0cd3ec839ad
tree78846e0cacc665476bb32da24b782fccf7a27ed6
parentcf85e58da042632bd1def8ecbd24a970f3757986
Add support for encrypted storage.

This is a large overhaul of how configuration files are handled. All files
are now in PackMessage format, and are read from disk in to memory in one
go, and also saved to disk from memory in one go, using functions in conf.c.
34 files changed:
doc/Configuration.md [new file with mode: 0644]
doc/ENCRYPTED_STORAGE [new file with mode: 0644]
doc/FILES [deleted file]
src/chacha-poly1305/chacha-poly1305.c
src/chacha-poly1305/chacha-poly1305.h
src/chacha-poly1305/chacha.c
src/conf.c
src/conf.h
src/connection.c
src/connection.h
src/ecdsa.h
src/ed25519/ecdsa.c
src/meshlink.c
src/meshlink.h
src/meshlink_internal.h
src/net.c
src/net.h
src/net_setup.c
src/net_socket.c
src/netutl.c
src/netutl.h
src/node.h
src/protocol_auth.c
src/protocol_edge.c
src/protocol_key.c
src/protocol_misc.c
src/sockaddr.h
test/Makefile.am
test/basic.c
test/blackbox/common/test_step.c
test/encrypted.c [new file with mode: 0644]
test/encrypted.test [new file with mode: 0755]
test/import-export.c
test/invite-join.c