Ähnelt ein wenig dem Kernmodul von Luasocket, ist aber etwas niedriger und versucht, der Unix-Socket-API zu folgen.
Vorausgesetzt, Sie haben Luajit installiert, können Sie die Bibliothek testen, indem Sie die Beispiele wie folgt ausführen: luajit examples/tcp_client_blocking_tls.lua
Die TLS-Client-Beispiele verwenden libtls (LibreSSL), das wiederum von libssl und libcrypto abhängt. tls.lua
wurde basierend auf den Headern von libtls automatisch generiert.
Es scheint zu funktionieren, aber ich habe keine anderen Pfade als TCP und UDP untersucht. TCP ist das, mit dem ich dies am häufigsten verwendet habe. Meine Absicht ist es, so nah wie möglich an der Funktionsweise auf Betriebssystemebene zu bleiben.
Abstraktionen auf hoher Ebene sind in dieser Bibliothek nicht enthalten. Ziel ist es auch, nur eine einzelne Datei zu sein, die sich leicht kopieren und einfügen lässt. :) :)