Update page 'Home'

Russtopia 2019-03-06 14:31:33 -08:00
parent f160831188
commit 78d84834a7
1 changed files with 1 additions and 1 deletions

@ -23,7 +23,7 @@ The client and server programs (`hkexsh`/`hkexcp` and `hkexshd`) build upon the
The `hkexsh` client follows a standard Golang client connection style, but replaces calls to raw `net.Dial()` with `hkexnet.Dial()`, and likewise the `hkexshd` server uses `hkexnet.Listen()` to obtain connections conforming to the basic `net.Conn` interface.
Upon `Dial()`, the key exchange is initiated (whereby client and server independently derive the same keying material) and an agreed-upo session key and crypto algorithm are used to secure the individual session.
Upon `Dial()`, the key exchange is initiated (whereby client and server independently derive the same keying material) and an agreed-upon session key and crypto algorithm are used to secure the individual session.
Above the `hkexnet.Conn` layer the server and client (`hkexshd` and `hkexsh`) negotiate session settings (cipher/hmac algorithm, interactive/non-interactive, etc.) to be used for further communication.