rPGP 0.10 kaleratzea, OpenPGP Rust-en inplementazioa

rPGP 0.10 proiektua argitaratu da, OpenPGP estandarraren (RFC-2440, RFC-4880) inplementazio bat garatuz Rust hizkuntzan, eta Autocrypt 1.1 zehaztapenean posta elektronikoa enkriptatzeko definitutako funtzio multzo osoa eskaintzen du. rPGP erabiltzen duen proiekturik ospetsuena Delta Chat messenger da, posta elektronikoa garraio gisa erabiltzen duena. Proiektuaren kodea MIT eta Apache 2.0 lizentzien arabera banatzen da.

rPGP-n OpenPGP estandarraren euskarria gaur egun maila baxuko APIra mugatuta dago. Aplikazioen garatzaileentzat, pgp crate paketea hornitzen da, baita RSA algoritmo kriptografikoaren inplementazioa duen rsa paketea ere, duela zenbait urte segurtasun auditore independente bat gainditu zuena. Kurba eliptikoetan oinarritutako algoritmoak erabiltzean, Curve25519-dalek paketea erabiltzen da. Gainera, WebAssembly bitarteko kodean biltzea onartzen da Node.js plataforman oinarritutako arakatzaile eta aplikazioetan exekutatzeko. Onartutako sistema eragileak Linux, Android, Windows, iOS eta macOS dira.

Sequoia proiektuak ez bezala, OpenPGP inplementazioa ere eskaintzen baitu Rust-en, rPGP-k MIT eta Apache 2.0 lizentzia baimenduak erabiltzen ditu (Sequoia kodea GPLv2+ copyleft lizentziapean ematen da), garapena funtzioen liburutegian oinarritzen da (Sequoia ordezko bat garatzen ari da. gpg utility), Rust-en idatzitako enkriptazio primitibo guztiak (Sequoiak Nettle liburutegia erabiltzen du, C-n idatzia).

Iturria: opennet.ru

Gehitu iruzkin berria