[tarantool-patches] [PATCH 0/2] swim crypto
Vladislav Shpilevoy
v.shpilevoy at tarantool.org
Mon Apr 29 21:13:42 MSK 2019
Commits messages are quite descriptive so for details look at them.
The patchset introduces encryption API for SWIM to be able to protect the
packets again various attacks. A user can specify encryption algorithm
(only AES 128 is supported now), and a private key. Public keys are generated
randomly for each packet.
Branch: http://github.com/tarantool/tarantool/tree/gerold103/gh-3234-swim-crypto
Issue: https://github.com/tarantool/tarantool/issues/3234
Vladislav Shpilevoy (2):
swim: split send/recv into phases
swim: implement and expose transport-level encryption
src/lib/swim/CMakeLists.txt | 2 +-
src/lib/swim/swim.c | 6 +
src/lib/swim/swim.h | 15 +++
src/lib/swim/swim_ev.h | 2 +
src/lib/swim/swim_io.c | 258 ++++++++++++++++++++++++++++++------
src/lib/swim/swim_io.h | 26 +++-
src/lib/swim/swim_proto.h | 5 +
test/unit/swim.c | 47 ++++++-
test/unit/swim.result | 9 +-
test/unit/swim_test_utils.c | 15 ++-
test/unit/swim_test_utils.h | 8 ++
11 files changed, 343 insertions(+), 50 deletions(-)
--
2.20.1 (Apple Git-117)
More information about the Tarantool-patches
mailing list