Verëffentlechung vun rPGP 0.10, Rust Ëmsetzung vun OpenPGP

De rPGP 0.10 Projet gouf publizéiert, entwéckelt eng Implementatioun vum OpenPGP Standard (RFC-2440, RFC-4880) an der Rust Sprooch, bitt e komplette Set vu Funktiounen definéiert an der Autocrypt 1.1 Spezifizéierung fir E-Mail Verschlësselung. De bekanntste Projet mat rPGP ass den Delta Chat Messenger, deen E-Mail als Transport benotzt. De Projet Code gëtt ënner de MIT an Apache 2.0 Lizenzen verdeelt.

Ënnerstëtzung fir den OpenPGP Standard am rPGP ass de Moment limitéiert op nëmmen den Low-Level API. Fir Applikatioun Entwéckler gëtt de pgp Crate Package geliwwert, souwéi de rsa Package mat enger Implementatioun vum RSA kryptographesche Algorithmus, deen virun e puer Joer en onofhängege Sécherheetsaudit passéiert huet. Wann Dir Algorithmen benotzt baséiert op elliptesch Kéiren, gëtt de Curve25519-dalek Package benotzt. Zousätzlech gëtt d'Kompilatioun an de WebAssembly Zwëschencode ënnerstëtzt fir Ausféierung a Browser an Uwendungen baséiert op der Node.js Plattform. Ënnerstëtzt Betribssystemer sinn Linux, Android, Windows, iOS a macOS.

Am Géigesaz zum Sequoia Projet, deen och eng OpenPGP Implementatioun am Rust bitt, benotzt rPGP MIT an Apache 2.0 permissive Lizenzen (Sequoia Code gëtt ënner der GPLv2+ copyleft Lizenz zur Verfügung gestallt), ass d'Entwécklung nëmmen op d'Funktiounsbibliothéik konzentréiert (Sequoia entwéckelt en Ersatz fir den gpg Utility), all Verschlësselungsprimitiven geschriwwen a Rust (Sequoia benotzt d'Nettle Bibliothéik, geschriwwen an C).

Source: opennet.ru

Setzt e Commentaire