From 1207bc86640f44cc63a82dd264402c774085210a Mon Sep 17 00:00:00 2001 From: josi Date: Thu, 2 Nov 2023 14:27:16 +0100 Subject: [PATCH] win server cpp update --- README.md | 43 ++++++++++++++++++++++++++++++++++++++++++- 1 file changed, 42 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index 96729fb..1880e54 100644 --- a/README.md +++ b/README.md @@ -263,6 +263,32 @@ python config64.py test cd ../.. ``` +- https://download.libsodium.org/libsodium/releases/libsodium-1.0.19-stable-mingw.tar.gz +:white_square_button: doplniť postup linkovania knižnice s prekladačom gcc + + +``` +cd TLS1.3/cpp +mkdir -p sal/miracl/includes +cp /core/cpp/core.a sal/miracl +cp /core/cpp/*.h sal/miracl/includes +``` + +``` +cmake -DSAL=MIRACL_SODIUM -D CMAKE_CXX_COMPILER=D:/mingw64/bin/gcc.exe -G "Unix Makefiles" +``` + +:white_square_button: doplniť úpravy v súboroch tls_sockets.h a tls_sockets.cpp +- tls_sockets.h:22:10: fatal error: sys/socket.h: No such file or directory #include +- tls_sockets.cpp:31:47: error: cannot convert 'timeval*' to 'const char*' setsockopt(sock, SOL_SOCKET, SO_RCVTIMEO, &timeout, sizeof(timeout)); + +``` +cd CMakeFiles/client.dir +- do súboru *linkLibs.rsp* pridáme prepínače *-lws2_32* a *-lstdc++* +cd ../.. +make +``` + ## References [Open quantum safe OpenSSL 1.1.1t](https://github.com/Crypto-TII/TLS1.3) @@ -274,4 +300,19 @@ cd ../.. [Rust Cargo](https://doc.rust-lang.org/cargo/index.html) -[Python](https://www.python.org/) \ No newline at end of file +[Python](https://www.python.org/) + +## + +| | Linux rust client| Win rust client | Linux C++ client| Win C++ client | OpenSSL client (Docker) | +| Linux Rust server | Y | Y | Y | N | | +|Win Rust server | Y* | Y | Y* | N | | +|OpenSSL server (Docker)| | | | | | +|OpenSSL server (OQS-provider)| | | | | | + +``` +**(Y*)** +Hostname NOT found in certificate +Handshake Failed +Alert sent to Server - Bad Certificate +```