Proof of Concept for the Handshake Protocol defined in the Blog. Contains a server and a client binary that perform a handshake over TCP
The Protocol uses ECDSA, ECDSA and AES to preform a Secret Handshake over Untrusted Network. The NIST P-256 curve has been used for both ECDSA and ECDH. The AES-256 variant has been used for encryption
Run the Server
cargo run --bin server
Run the Client
cargo run --bin client