]> 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>
Sun, 31 Mar 2019 09:35:08 +0000 (11:35 +0200)
commit84b73f52bf0465de74ef92f8a3496503a52c2a89
tree7330913189d969b7386aa5ae5e2e4016923e6757
parent54bc3549c6e109051428147dd62ba15fb3b31f28
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.
33 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/encrypted.c [new file with mode: 0644]
test/encrypted.test [new file with mode: 0755]
test/import-export.c
test/invite-join.c