Barvna shema: Svetla
Trenutno dejavna stran: start » sl » Dokumentacija » Postkvantna kriptografija » WvdS Crypto Service – pregled » Prvi koraki » Predpogoji

Predpogoji

Kaj potrebujete za gradnjo in testiranje storitve. Navedbe veljajo za stanje tega repozitorija; gradnja je preverjena z Rust 1.88.

Za obe izvedbi

  • Rust prek rustup, stabilna različica, izdaja 2021.
  • OpenSSL 3.5 ali novejši. ML-DSA in ML-KEM sta v OpenSSL na voljo šele od te različice naprej. Dobavljeni paketi so zgrajeni z 3.6.0. OpenSSL od 3.0 do 3.4, kakršnega prinašajo številne distribucije Linuxa, ne zadošča: vsaka postkvantna zahteva tedaj spodleti z napako.
  • Python 3.8 ali novejši, le za preveritvene skripte v tools/.

Izvedba L4Re

Izvedba L4Re ne potrebuje posebej nameščenega OpenSSL. Privzeto sama zgradi OpenSSL 3.5.4 iz izvorne kode. Za to potrebujete:

GostiteljOrodja
WindowsVisual Studio 2022 ali Build Tools z delovno obremenitvijo »Razvoj namiznih aplikacij s C++«; Strawberry Perl. Perl iz Git for Windows ali MSYS2 ne zadošča.
Linuxgcc, make, perl
Linux, cilj aarch64dodatno gcc-aarch64-linux-gnu in rustup target add aarch64-unknown-linux-gnu

Prva gradnja prevede OpenSSL, zato traja precej dlje kot vsaka naslednja.

Za dejansko delovanje v L4Re potrebujete še SDK za L4Re, cilj Rust za L4Re in knjižnico DataspaceEndpoint dobavitelja vaše platforme; glejte Primerjava izvedb.

Izvedba Windows

  • Visual Studio 2022 ali Build Tools z delovno obremenitvijo »Razvoj namiznih aplikacij s C++«.
  • Vnaprej zgrajen OpenSSL 3.5 ali novejši za Windows x64 z zaglavji (include\) in knjižnicami (lib\libcrypto.lib, lib\libssl.lib). Namestitev le za izvajanje, ki vsebuje samo datoteke DLL, ne zadošča. Kako ga navedete, opisuje Uporaba lastne gradnje OpenSSL.

Naslednji korak

sl/wiki/pqcrypt/svc/getting-started/prerequisites.txt · Zadnja sprememba: uporabnika Wolfgang van der Stille