Llançament de rPGP 0.10, implementació Rust d'OpenPGP

S'ha publicat el projecte rPGP 0.10, desenvolupant una implementació de l'estàndard OpenPGP (RFC-2440, RFC-4880) en llenguatge Rust, proporcionant un conjunt complet de funcions definides a l'especificació Autocrypt 1.1 per al xifratge de correu electrònic. El projecte més famós que utilitza rPGP és el missatger Delta Chat, que utilitza el correu electrònic com a transport. El codi del projecte es distribueix sota les llicències MIT i Apache 2.0.

Actualment, el suport per a l'estàndard OpenPGP a rPGP està limitat només a l'API de baix nivell. Per als desenvolupadors d'aplicacions, es subministra el paquet pgp crate, així com el paquet rsa amb una implementació de l'algorisme criptogràfic RSA, que va passar una auditoria de seguretat independent fa uns quants anys. Quan s'utilitzen algorismes basats en corbes el·líptiques, s'utilitza el paquet Curve25519-dalek. A més, s'admet la compilació al codi intermedi WebAssembly per a l'execució en navegadors i aplicacions basades en la plataforma Node.js. Els sistemes operatius admesos són Linux, Android, Windows, iOS i macOS.

A diferència del projecte Sequoia, que també ofereix una implementació OpenPGP a Rust, rPGP utilitza llicències permissives MIT i Apache 2.0 (el codi Sequoia es proporciona sota la llicència copyleft GPLv2+), el desenvolupament es centra només en la biblioteca de funcions (Sequoia està desenvolupant un reemplaçament per a la gpg), totes les primitives de xifratge escrites en Rust (Sequoia utilitza la biblioteca Nettle, escrita en C).

Font: opennet.ru

Afegeix comentari