Pagpagawas sa rPGP 0.10, Rust nga pagpatuman sa OpenPGP

Ang rPGP 0.10 nga proyekto gipatik, nga nagpalambo sa usa ka pagpatuman sa OpenPGP nga sumbanan (RFC-2440, RFC-4880) sa Rust nga pinulongan, nga naghatag og usa ka bug-os nga hugpong sa mga gimbuhaton nga gihubit sa Autocrypt 1.1 nga detalye alang sa email encryption. Ang labing inila nga proyekto gamit ang rPGP mao ang Delta Chat messenger, nga naggamit sa email ingon usa ka transportasyon. Ang code sa proyekto giapod-apod ubos sa MIT ug Apache 2.0 nga mga lisensya.

Ang suporta alang sa OpenPGP nga sumbanan sa rPGP sa pagkakaron limitado lamang sa ubos nga lebel nga API. Alang sa mga nag-develop sa aplikasyon, ang pgp crate package gihatag, ingon man ang rsa package nga adunay pagpatuman sa RSA cryptographic algorithm, nga nagpasa sa usa ka independente nga pag-audit sa seguridad pipila ka tuig ang milabay. Kung gigamit ang mga algorithm nga gibase sa elliptic curves, gigamit ang Curve25519-dalek nga pakete. Dugang pa, ang paghugpong sa WebAssembly intermediate code gisuportahan alang sa pagpatuman sa mga browser ug mga aplikasyon base sa Node.js nga plataporma. Ang mga operating system nga gisuportahan mao ang Linux, Android, Windows, iOS ug macOS.

Dili sama sa proyekto sa Sequoia, nga nagtanyag usab sa OpenPGP nga pagpatuman sa Rust, ang rPGP naggamit sa MIT ug Apache 2.0 permissive nga mga lisensya (Ang Sequoia code gihatag ubos sa GPLv2+ copyleft nga lisensya), ang pag-uswag naka-focus lamang sa function library (Sequoia nagpalambo og usa ka puli sa gpg utility), tanan nga encryption primitives nga gisulat sa Rust (Sequoia naggamit sa Nettle library, gisulat sa C).

Source: opennet.ru

Idugang sa usa ka comment