update-cpp_client_build
This commit is contained in:
parent
e9555a8b67
commit
728cd3e1d4
66
README.md
66
README.md
@ -132,13 +132,15 @@ Výsledok je rovnaký
|
|||||||
|
|
||||||
## Building
|
## Building
|
||||||
### LINUX
|
### LINUX
|
||||||
Systémové parametre:</br>
|
Systémové špecifikácie:</br>
|
||||||
- Ubuntu 20.04.5
|
- Ubuntu 20.04.5
|
||||||
- gcc version 9.4.0 (Ubuntu 9.4.0-1ubuntu1~20.04.2)
|
- gcc version 9.4.0 (Ubuntu 9.4.0-1ubuntu1~20.04.2)
|
||||||
|
- Rust version 1.72.1 (d5c2e9c34 2023-09-13) [update na 1.73.0 (cc66ad468 2023-10-03)]
|
||||||
- MIRACL core v4.1
|
- MIRACL core v4.1
|
||||||
- Python 3.8.10
|
- Python 3.8.10
|
||||||
|
- libsodium 1.0.19
|
||||||
|
|
||||||
# Server
|
## Server
|
||||||
|
|
||||||
```curl https://sh.rustup.rs -sSf | sh```
|
```curl https://sh.rustup.rs -sSf | sh```
|
||||||
- inštalácia potrebných nástrojov na kompiláciu kódu v jazyku Rust
|
- inštalácia potrebných nástrojov na kompiláciu kódu v jazyku Rust
|
||||||
@ -167,11 +169,63 @@ cargo run
|
|||||||
- príkazy na kompiláciu serveru a jeho následné spustenie
|
- príkazy na kompiláciu serveru a jeho následné spustenie
|
||||||
- server je defaultne prístupný cez webový prehliadač na adrese https://127.0.0.1:4433; pripojenie vytvoreným klientom je popísané nižšie
|
- server je defaultne prístupný cez webový prehliadač na adrese https://127.0.0.1:4433; pripojenie vytvoreným klientom je popísané nižšie
|
||||||
|
|
||||||
TODO:
|
TODO:</br>
|
||||||
:white_square_button: - doplniť popis pre zmenu podporovaných certifikátov
|
:white_square_button: doplniť popis pre zmenu podporovaných certifikátov
|
||||||
|
|
||||||
# Klient
|
## Klient
|
||||||
|
```
|
||||||
|
sudo apt install python3
|
||||||
|
git clone https://github.com/miracl/core.git
|
||||||
|
*// môžeme preskočiť ak už máme python3 a miracl*
|
||||||
|
cd core/cpp
|
||||||
|
python3 config64.py test
|
||||||
|
cd ../..
|
||||||
|
```
|
||||||
|
- auto-build MIRACL knižnice pre jazyk C++
|
||||||
|
|
||||||
|
```
|
||||||
|
wget https://download.libsodium.org/libsodium/releases/LATEST.tar.gz
|
||||||
|
tar xvf LATEST.tar.gz
|
||||||
|
cd libsodium-stable/
|
||||||
|
./configure
|
||||||
|
make && make check
|
||||||
|
sudo make install
|
||||||
|
```
|
||||||
|
- stiahnutie a inštalácia knižnice libsodium
|
||||||
|
|
||||||
|
```
|
||||||
|
git clone https://github.com/Crypto-TII/TLS1.3.git
|
||||||
|
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=/usr/bin/gcc
|
||||||
|
cd CMakeFiles/client.dir
|
||||||
|
nano link.txt
|
||||||
|
```
|
||||||
|
- na koniec riadku za prepínač *-lsodium* pridáme prepínač *-lstdc++*
|
||||||
|
|
||||||
|
```
|
||||||
|
cd ../..
|
||||||
|
make
|
||||||
|
./client
|
||||||
|
```
|
||||||
|
TODO:</br>
|
||||||
|
:white_square_button: doplniť popis funkcií podporovaných klientom
|
||||||
|
|
||||||
|
### WINDOWS
|
||||||
|
Systémové špecifikácie:</br>
|
||||||
|
- 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
|
||||||
|
|
||||||
|
## Server
|
||||||
|
- tbd
|
||||||
|
|
||||||
## References
|
## References
|
||||||
[Open quantum safe OpenSSL 1.1.1t](https://github.com/Crypto-TII/TLS1.3)
|
[Open quantum safe OpenSSL 1.1.1t](https://github.com/Crypto-TII/TLS1.3)
|
||||||
[MIRACL core](https://github.com/miracl/core)
|
[MIRACL core](https://github.com/miracl/core)
|
||||||
|
[libsodium](https://github.com/jedisct1/libsodium)
|
||||||
|
[WinLibs](https://winlibs.com/)
|
Loading…
Reference in New Issue
Block a user