ecurvecp - Secure Transport Protocol
(WARNING: This project is untested in a production environment. Do not use in production.)
ecurvecp is based on CurveCP but has more in common with CurveZMQ.
Rather than poorly describing the protocols in my own words, I recommend reading:
CurveCP CurveZMQ Codes In Choas
Differences from CurveCP
- TCP instead of UDP
- Atomic messages instead of streams
- No additional availability guarantees
- Not NAT compatible
- No IP roaming.
ecurvecp depends on
enacl which depends on
libsodium. Make sure to install
libsodium before continuing.
$ brew install libsodium
libsodium installed we can build:
$ ./rebar3 compile