11.03.2024
Microsoft
Kryptographie für das Rust-Ökosystem
Autor: Bernhard Lauer
rust-lang.org
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.
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. Außerdem 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).
Künstliche Intelligenz
Memary - Langzeitgedächtnis für autonome Agenten
Das Hauptziel ist es, autonomen Agenten die Möglichkeit zu geben, ihr Wissen über einen längeren Zeitraum hinweg zu speichern und abzurufen.
>>
Cloud Infrastructure
Oracle mit neuen KI-Funktionen für Sales, Marketing und Kundenservice
Neue KI-Funktionen in Oracle Cloud CX sollen Marketingspezialisten, Verkäufern und Servicemitarbeitern helfen, die Kundenzufriedenheit zu verbessern, die Produktivität zu steigern und die Geschäftszyklen zu beschleunigen.
>>
Reactive mit Signals
Neuer Vorschlag für Signals in JavaScript
Das für die Standardisierung von JavaScript verantwortliche Komitee macht einen Vorschlag für die Einführung von Signalen in die Programmiersprache. Signals sollen reaktives Programmieren in JavaScript einfacher machen.
>>
Konferenz
Wird generative KI Software-Ingenieure ersetzen? DWX-Keynote
Auf der Developer Week '24 wird Professor Alexander Pretschner von der TU München eine der Keynotes halten. Er klärt auf, ob Ihr Job in Gefahr ist.
>>