From e0081979ab55f23728ae00239e1b7882a791e8fa Mon Sep 17 00:00:00 2001 From: josi Date: Thu, 2 Nov 2023 09:21:57 +0100 Subject: [PATCH] update rust server win --- README.md | 58 +++++++++++++++++++++++++++++++++++++++++++++++++------ 1 file changed, 52 insertions(+), 6 deletions(-) diff --git a/README.md b/README.md index 9468622..96729fb 100644 --- a/README.md +++ b/README.md @@ -132,9 +132,10 @@ Výsledok je rovnaký ## Building ### LINUX -Systémové špecifikácie:
-- Ubuntu 20.04.5 +Systémové a softvérové špecifikácie:
+- Ubuntu 20.04.6 LTS (GNU/Linux 5.4.72-microsoft-standard-WSL2 x86_64) - gcc version 9.4.0 (Ubuntu 9.4.0-1ubuntu1~20.04.2) +- GNU Make 4.2.1 built for x86_64-pc-linux-gnu - Rust version 1.72.1 (d5c2e9c34 2023-09-13) [update na 1.73.0 (cc66ad468 2023-10-03)] - MIRACL core v4.1 - Python 3.8.10 @@ -201,7 +202,8 @@ cp /core/cpp/core.a sal/miracl cp /core/cpp/*.h sal/miracl/includes ``` -```cmake -DSAL=MIRACL_SODIUM -D CMAKE_CXX_COMPILER=/usr/bin/gcc +``` +cmake -DSAL=MIRACL_SODIUM -D CMAKE_CXX_COMPILER=/usr/bin/gcc cd CMakeFiles/client.dir nano link.txt ``` @@ -216,16 +218,60 @@ TODO:
:white_square_button: doplniť popis funkcií podporovaných klientom ### WINDOWS -Systémové špecifikácie:
+Systémové a softvérové špecifikácie:
- Microsoft Windows 10 Home, build 10.0.19045 - gcc version 13.2.0 (MinGW-W64 x86_64-ucrt-posix-seh, built by Brecht Sanders) - Rust version 1.73.0 +- Python 3.10.8 ## Server -- tbd +https://www.python.org/downloads/windows/ +- stiahnutie a inštalácia pythonu pre Windows - PATH je možné nastaviť priamo pri inštalácii (inak je nutné nastaviť ju manuálne) +- Python3 je tiež možné záskať z Microsoft Storu + +https://github.com/miracl/core/archive/refs/heads/master.zip +- stiahnutie MIRACL knižnice (identická s verziou pre Linux, vrátane konfigurácie) + +https://win.rustup.rs/ +- stiahnutie .exe súboru na rýchlu inštaláciu Rustu a ďalších nástrojov + +``` +cd core/rust +python config64.py test +cd ../.. +``` +- auto-build MIRACL knižnice prostredníctvom python scriptu + +``` +cd .\TLS1.3\rust\server\ +notepad.exe .\Cargo.toml +``` +- v súbore Cargo.toml je nutné správne nalinkovať cestu k zložke *mcore*, ktorá vznikla auto-buildom MIRACL knižnice v predošlom kroku + +``` +cargo build +cargo run +``` +- príkazy na kompiláciu serveru a jeho následné spustenie +- správne spustenie serveru môžeme overiť na adrese https://127.0.0.1:4433 + +## Client + +``` +cd core\cpp +python config64.py test +cd ../.. +``` ## References [Open quantum safe OpenSSL 1.1.1t](https://github.com/Crypto-TII/TLS1.3) + [MIRACL core](https://github.com/miracl/core) + [libsodium](https://github.com/jedisct1/libsodium) -[WinLibs](https://winlibs.com/) \ No newline at end of file + +[WinLibs](https://winlibs.com/) + +[Rust Cargo](https://doc.rust-lang.org/cargo/index.html) + +[Python](https://www.python.org/) \ No newline at end of file