Izdanje rPGP 0.10, Rust implementacija OpenPGP-a

Objavljen je projekt rPGP 0.10 koji razvija implementaciju standarda OpenPGP (RFC-2440, RFC-4880) u jeziku Rust, pružajući potpuni skup funkcija definiranih u specifikaciji Autocrypt 1.1 za enkripciju e-pošte. Najpoznatiji projekt koji koristi rPGP je Delta Chat messenger, koji koristi e-poštu kao prijenos. Projektni kod se distribuira pod licencama MIT i Apache 2.0.

Podrška za OpenPGP standard u rPGP trenutno je ograničena samo na API niske razine. Za programere aplikacija isporučuje se paket pgp crate, kao i paket rsa s implementacijom RSA kriptografskog algoritma, koji je prije nekoliko godina prošao neovisnu sigurnosnu reviziju. Pri korištenju algoritama temeljenih na eliptičnim krivuljama koristi se paket Curve25519-dalek. Osim toga, podržana je kompilacija u međukod WebAssembly za izvođenje u preglednicima i aplikacijama temeljenim na platformi Node.js. Podržani operativni sustavi su Linux, Android, Windows, iOS i macOS.

Za razliku od projekta Sequoia, koji također nudi implementaciju OpenPGP-a u Rustu, rPGP koristi dopuštene licence MIT i Apache 2.0 (kod Sequoia dostupan je pod licencom GPLv2+ copyleft), razvoj je usmjeren samo na knjižnicu funkcija (Sequoia razvija zamjenu za gpg uslužni program), sve primitive za šifriranje napisane u Rustu (Sequoia koristi biblioteku Nettle, napisanu u C-u).

Izvor: opennet.ru

Dodajte komentar