Farbschema: Dunkel
Sie befinden sich hier: start » de » Dokumentation » Post-Quanten-Kryptografie » WvdS Crypto Service – Überblick » Erste Schritte » Voraussetzungen

Voraussetzungen

Was Sie brauchen, um den Dienst zu bauen und zu testen. Die Angaben gelten für den Stand dieses Repositorys; geprüft ist der Bau mit Rust 1.88.

Für beide Bauformen

  • Rust über rustup, stabile Fassung, Edition 2021.
  • OpenSSL ab 3.5. Erst ab dieser Fassung enthält OpenSSL ML-DSA und ML-KEM. Die ausgelieferten Pakete sind mit 3.6.0 gebaut. Ein OpenSSL 3.0 bis 3.4, wie es viele Linux-Verteilungen mitbringen, genügt nicht: Jede Post-Quanten-Anfrage scheitert dann mit einem Fehler.
  • Python ab 3.8, nur für die Prüfskripte unter tools/.

L4Re-Bauform

Die L4Re-Bauform braucht kein separat installiertes OpenSSL. In der Voreinstellung baut sie OpenSSL 3.5.4 aus Quellen mit. Dafür brauchen Sie:

HostWerkzeuge
WindowsVisual Studio 2022 oder die Build Tools mit „Desktopentwicklung mit C++“; Strawberry Perl. Das Perl aus Git für Windows oder MSYS2 reicht nicht.
Linuxgcc, make, perl
Linux, Ziel aarch64zusätzlich gcc-aarch64-linux-gnu und rustup target add aarch64-unknown-linux-gnu

Der erste Bau übersetzt OpenSSL und dauert deshalb deutlich länger als jeder weitere.

Für einen echten Betrieb unter L4Re brauchen Sie außerdem das L4Re-SDK, ein Rust-Ziel für L4Re und die Bibliothek DataspaceEndpoint Ihres Plattformlieferanten; siehe Bauformen im Vergleich.

Windows-Bauform

  • Visual Studio 2022 oder die Build Tools mit „Desktopentwicklung mit C++“.
  • Ein vorgebautes OpenSSL ab 3.5 für Windows x64 mit Headern (include\) und Bibliotheken (lib\libcrypto.lib, lib\libssl.lib). Eine reine Laufzeitinstallation, die nur DLLs enthält, genügt nicht. Wie Sie es angeben, steht unter Eigenes OpenSSL einbinden.

Nächster Schritt

de/wiki/pqcrypt/svc/getting-started/prerequisites.txt · Zuletzt geändert: von Wolfgang van der Stille