rPGP 0.10 väljalase, OpenPGP Rust juurutus

Avaldatud on rPGP 0.10 projekt, mis arendab OpenPGP standardi (RFC-2440, RFC-4880) juurutamist Rust keeles, pakkudes täielikku funktsioonide komplekti, mis on määratletud spetsifikatsioonis Autocrypt 1.1 meili krüptimiseks. Kõige kuulsam rPGP-d kasutav projekt on Delta Chat Messenger, mis kasutab transpordina e-posti. Projekti koodi levitatakse MIT ja Apache 2.0 litsentside all.

OpenPGP standardi tugi rPGP-s on praegu piiratud ainult madala taseme API-ga. Rakenduste arendajatele tarnitakse pakett pgp crate, samuti rsa pakett koos RSA krüptoalgoritmi juurutamisega, mis läbis mitu aastat tagasi sõltumatu turvaauditi. Elliptilistel kõveratel põhinevate algoritmide kasutamisel kasutatakse paketti Curve25519-dalek. Lisaks toetatakse WebAssembly vahekoodiks kompileerimist, et seda saaks käivitada Node.js platvormil põhinevates brauserites ja rakendustes. Toetatud operatsioonisüsteemid on Linux, Android, Windows, iOS ja macOS.

Erinevalt Sequoia projektist, mis pakub OpenPGP juurutamist ka Rustis, kasutab rPGP MIT ja Apache 2.0 lubavaid litsentse (Sequoia kood on saadaval GPLv2+ copyleft litsentsi all), arendus keskendub ainult funktsiooniteegile (Sequoia töötab välja asendust gpg utiliit), kõik Rustis kirjutatud krüpteerimisprimitiivid (Sequoia kasutab Nettle teeki, mis on kirjutatud C-s).

Allikas: opennet.ru

Lisa kommentaar