diff --git a/Home.md b/Home.md index f99a49f..be578ab 100644 --- a/Home.md +++ b/Home.md @@ -19,7 +19,7 @@ HKExSh is a Golang implementation of a simple remote shell client and server, si The client and server programs (`hkexsh`/`hkexcp` and `hkexshd`) build upon the Go standard lib's pkg/net facilities: net.Dial(), net.Listen(), net.Accept() and the net.Conn type, offering the same core interface with embellishments where necessary in order to support automatic negotiation of keying material and session configuration (ie., one-shot command vs. interactive shell session and other session parameters) for secure sockets using experimental public-key exchange and key encapsulation mechanisms such as * The HerraduraKEx key exchange algorithm, first published at [Omar Elejandro Herrera Reyna's HerraduraKEx project](http://github.com/Caume/HerraduraKEx). -* The experimental Kyber IND-CCA2-secure key encapsulation mechanism (KEM) [https://pq-crystals.org/kyber/](KYBER IND-CCA-2). +* The experimental Kyber IND-CCA2-secure key encapsulation mechanism (KEM) [KYBER IND-CCA-2](https://pq-crystals.org/kyber/). 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.