Microsoft 12.03.2024, 08:30 Uhr

Kryptographie für das Rust-Ökosystem

Microsoft hat Rust-Crates für seine SymCrypt-Bibliothek als Open Source zur Verfügung gestellt. Darin enthalten sind kryptografischen Funktionen, die Microsoft in Windows verwendet.

(Quelle: rust-lang.org)
Wie Mark Russinovich, CTO von Microsoft Azure, auf Twitter/X berichtet hat, hat Microsoft Rust-Crates [1] für seine SymCrypt-Bibliothek als Open Source zur Verfügung gestellt. Der Zweck dieser Crates ist es laut deren GitHub-Projekt, FIPS-konforme Kryptographie in das Rust-Ökosystem zu bringen.
Das Repository enthält derzeit die drei folgenden Crates:
  • symcrypt-sys: Modifizierte Rust/C FFI-Bindungen über SymCrypt.
  • symcrypt: Bietet freundliche Rust-Wrapper über symcrypt-sys.
  • symcrypt-bindgen: Erzeugt rohe Bindungen für symcrypt-sys über Bindgen.
Der Zweck dieser Crates ist es, FIPS-konforme Kryptographie in das Rust-Ökosystem zu bringen. Derzeit gibt es nur Bindgen-Unterstützung für Windows und Linux. Ausserdem wird ab Version 0.1.0 nur Windows AMD64 unterstützt.
[1] Rust Crates sind in der Rust-Programmiersprache wichtige Bausteine. Ein Crate ist die kleinste Einheit, die der Rust-Compiler verarbeitet. Es kann entweder eine Binär-Crate sein, die zu einem ausführbaren Programm kompiliert wird (zum Beispiel eine Befehlszeilenanwendung oder ein Server), oder eine Bibliotheks-Crate, die Funktionalität für mehrere Projekte bereitstellt. Crates.io ist das offizielle Rust-Paketregister, in dem Entwickler ihre Crates veröffentlichen und bestehende nutzen können. Es enthält über 138.000 Crates und wurde bereits 55 Milliarden Mal heruntergeladen (Quelle: Bing Copilot).

Bernhard Lauer
Autor(in) Bernhard Lauer


Kommentare
Es sind keine Kommentare vorhanden.