Paglabas ng rPGP 0.10, isang pagpapatupad ng OpenPGP sa Rust

Inilabas na ang proyektong rPGP 0.10. Binubuo nito ang implementasyon ng pamantayang OpenPGP (RFC-2440, RFC-4880) sa Rust, na nagbibigay ng kumpletong hanay ng mga tungkuling tinukoy sa ispesipikasyon ng Autocrypt 1.1 para sa pag-encrypt ng email. Ang pinakakilalang proyektong gumagamit ng rPGP ay ang Delta Chat messenger, na gumagamit ng email bilang transportasyon nito. Ang code ng proyekto ay ipinamamahagi sa ilalim ng mga lisensya ng MIT at Apache 2.0.

Ang suporta para sa pamantayan ng OpenPGP sa rPGP ay kasalukuyang limitado sa isang low-level na API. Ang mga developer ng application ay binibigyan ng pgp crate package, pati na rin ang rsa package na may implementasyon ng RSA cryptographic algorithm, na parehong nakapasa sa isang independiyenteng security audit ilang taon na ang nakalilipas. Kapag gumagamit ng elliptic curve-based algorithms, ginagamit ang Curve25519-dalek package. Bukod pa rito, sinusuportahan ang compilation sa WebAssembly intermediate code para sa pagpapatupad sa mga browser at Node.js-based na application. Kasama sa mga sinusuportahang operating system ang Linux, Android, Windows, iOS at macOS.

Hindi tulad ng proyektong Sequoia, na nag-aalok din ng implementasyon ng OpenPGP sa Rust, ginagamit ng rPGP ang mga lisensyang MIT at Apache 2.0 na nagpapahintulot (ang code ng Sequoia ay inilabas sa ilalim ng lisensyang copyleft GPLv2+), ang pag-develop ay nakatuon lamang sa function library (ang Sequoia ay bumubuo ng kapalit para sa gpg utility), at lahat ng encryption primitives ay nakasulat sa Rust (Ginagamit ng Sequoia ang Nettle library, na nakasulat sa C).

Pinagmulan: opennet.ru

Bumili ng maaasahang pagho-host para sa mga site na may proteksyon ng DDoS, mga server ng VPS VDS 🔥 Bumili ng maaasahang website hosting na may proteksyon ng DDoS, VPS VDS servers | ProHoster