Kutolewa kwa rPGP 0.10, Utekelezaji wa kutu wa OpenPGP

Mradi wa rPGP 0.10 umechapishwa, ukiendeleza utekelezaji wa kiwango cha OpenPGP (RFC-2440, RFC-4880) katika lugha ya Rust, ukitoa seti kamili ya utendaji uliofafanuliwa katika vipimo vya Autocrypt 1.1 kwa usimbaji wa barua pepe. Mradi maarufu unaotumia rPGP ni mjumbe wa Delta Chat, ambao hutumia barua pepe kama usafiri. Nambari ya mradi inasambazwa chini ya leseni za MIT na Apache 2.0.

Usaidizi wa kiwango cha OpenPGP katika rPGP kwa sasa umezuiwa kwa API ya kiwango cha chini pekee. Kwa wasanidi programu, kifurushi cha crate cha pgp hutolewa, pamoja na kifurushi cha rsa na utekelezaji wa algoriti ya kriptografia ya RSA, ambayo ilipitisha ukaguzi huru wa usalama miaka kadhaa iliyopita. Wakati wa kutumia algorithms kulingana na curve za mviringo, kifurushi cha Curve25519-dalek kinatumika. Zaidi ya hayo, mkusanyiko katika msimbo wa kati wa WebAssembly unatumika kwa ajili ya utekelezaji katika vivinjari na programu kulingana na jukwaa la Node.js. Mifumo ya uendeshaji inayotumika ni Linux, Android, Windows, iOS na macOS.

Tofauti na mradi wa Sequoia, ambao pia hutoa utekelezaji wa OpenPGP katika Rust, rPGP hutumia leseni ruhusu za MIT na Apache 2.0 (nambari ya Sequoia imetolewa chini ya leseni ya GPLv2+ ya nakala), maendeleo yanazingatia tu maktaba ya kazi (Sequoia inatengeneza mbadala wa gpg), maandishi yote ya usimbaji fiche yaliyoandikwa kwa Rust (Sequoia hutumia maktaba ya Nettle, iliyoandikwa kwa C).

Chanzo: opennet.ru

Kuongeza maoni