Release av rPGP 0.10, en implementering av OpenPGP i Rust

rPGP 0.10-projektet har publicerats, som utvecklar en implementering av OpenPGP-standarden (RFC-2440, RFC-4880) på språket Rust, vilket ger en fullständig uppsättning funktioner definierade i Autocrypt 1.1-specifikationen för e-postkryptering. Det mest kända projektet som använder rPGP är Delta Chat messenger, som använder e-post som en transport. Projektkoden distribueras under licenserna MIT och Apache 2.0.

Stödet för OpenPGP-standarden i rPGP är för närvarande begränsat till endast lågnivå-API. För applikationsutvecklare levereras paketet pgp crate, liksom rsa-paketet med en implementering av RSA-krypteringsalgoritmen, som klarade en oberoende säkerhetsrevision för flera år sedan. Vid användning av algoritmer baserade på elliptiska kurvor används Curve25519-dalek-paketet. Dessutom stöds kompilering i WebAssembly-mellankod för exekvering i webbläsare och applikationer baserade på Node.js-plattformen. Operativsystem som stöds är Linux, Android, Windows, iOS och macOS.

Till skillnad från Sequoia-projektet, som också erbjuder en OpenPGP-implementering i Rust, använder rPGP MIT och Apache 2.0 tillåtande licenser (Sequoia-koden tillhandahålls under GPLv2+ copyleft-licensen), fokuserar utvecklingen endast på funktionsbiblioteket (Sequoia utvecklar en ersättning för gpg-verktyget), alla krypteringsprimitiver skrivna i Rust (Sequoia använder Nettle-biblioteket, skrivet i C).

Källa: opennet.ru

Lägg en kommentar