Ukukhishwa kwe-rPGP 0.10, ukuqaliswa kokugqwala kwe-OpenPGP

Ukukhishwa kwephrojekthi ye-rPGP 0.10 kushicilelwe, ethuthukisa ukuqaliswa kwezinga le-OpenPGP (RFC-2440, RFC-4880) ngolimi lwe-Rust, ihlinzeka ngesethi egcwele yemisebenzi echazwe ekucacisweni kwe-Autocrypt 1.1 yokubethela kwe-imeyili. Iphrojekthi edume kakhulu esebenzisa i-rPGP iyisithunywa se-Delta Chat, esebenzisa i-imeyili njengesithuthi. Ikhodi yephrojekthi isatshalaliswa ngaphansi kwamalayisensi e-MIT kanye ne-Apache 2.0.

Ukusekelwa kwezinga le-OpenPGP ku-rPGP okwamanje kukhawulelwe kuma-API asezingeni eliphansi kuphela. Kubathuthukisi bohlelo lokusebenza, iphakheji yekhreyithi ye-pgp inikezwa, kanye nephakheji ye-rsa ngokusetshenziswa kwe-algorithm ye-RSA crypto, eyaphasa ukuhlolwa kokuphepha okuzimele eminyakeni embalwa edlule. Uma usebenzisa ama-algorithms asekelwe kuma-elliptic curves, kusetshenziswa iphakheji ye-Curve25519-dalek. Ukwengeza, ukuhlanganiswa kwekhodi ephakathi ye-WebAssembly kusekelwa ukuze kusetshenziswe kuziphequluli nezinhlelo zokusebenza ngokusekelwe kuplathifomu ye-Node.js. Izinhlelo zokusebenza ezisekelwayo yi-Linux, Android, Windows, iOS kanye ne-macOS.

Ngokungafani nephrojekthi ye-Sequoia, enikeza futhi ukuqaliswa kwe-OpenPGP ku-Rust, i-rPGP isebenzisa amalayisense avumelekile e-MIT kanye ne-Apache 2.0 (ikhodi ye-Sequoia ingena ngaphansi kwelayisense ye-GPLv2+ yokukopisha), ukuthuthukiswa kugxile kuphela kumtapo wolwazi (i-Sequoia ithuthukisa ukumiselela gpg), zonke iziqalo zokubethela ezibhalwe nge-Rust (i-Sequoia isebenzisa umtapo wezincwadi we-Nettle obhalwe ngo-C).

Source: opennet.ru

Engeza amazwana