Kutulutsidwa kwa rPGP 0.10, Rust kukhazikitsa OpenPGP

Pulojekiti ya rPGP 0.10 yasindikizidwa, ikukhazikitsa kukhazikitsidwa kwa OpenPGP standard (RFC-2440, RFC-4880) m'chinenero cha Rust, ndikupereka ntchito zonse zomwe zafotokozedwa mu Autocrypt 1.1 kufotokozera kwa imelo. Pulojekiti yotchuka kwambiri yogwiritsira ntchito rPGP ndi Delta Chat messenger, yomwe imagwiritsa ntchito imelo ngati mayendedwe. Khodi ya pulojekitiyi imagawidwa pansi pa ziphaso za MIT ndi Apache 2.0.

Thandizo la OpenPGP mu rPGP pano lili ndi API yotsika yokha. Kwa opanga mapulogalamu, phukusi la pgp crate limaperekedwa, komanso phukusi la rsa lomwe lili ndi kukhazikitsa kwa RSA cryptographic algorithm, yomwe idachita kafukufuku wodziyimira pawokha zaka zingapo zapitazo. Mukamagwiritsa ntchito ma algorithms otengera ma elliptic curve, phukusi la Curve25519-dalek limagwiritsidwa ntchito. Kuphatikiza apo, kuphatikiza mu code yapakatikati ya WebAssembly kumathandizidwa kuti agwiritse ntchito asakatuli ndi mapulogalamu potengera nsanja ya Node.js. Makina ogwiritsira ntchito omwe amathandizidwa ndi Linux, Android, Windows, iOS ndi macOS.

Mosiyana ndi polojekiti ya Sequoia, yomwe imaperekanso kukhazikitsa kwa OpenPGP ku Rust, rPGP imagwiritsa ntchito MIT ndi Apache 2.0 chilolezo chololeza (Sequoia code imaperekedwa pansi pa GPLv2 + copyleft license), chitukuko chimangoyang'ana pa laibulale yogwira ntchito (Sequoia ikupanga cholowa m'malo mwa gpg), zolemba zonse zolembera zolembedwa ku Rust (Sequoia imagwiritsa ntchito laibulale ya Nettle, yolembedwa mu C).

Source: opennet.ru

Kuwonjezera ndemanga