Paglabas ng rPGP 0.10, isang pagpapatupad ng OpenPGP sa Rust

Ang rPGP 0.10 na proyekto ay nai-publish, na bumubuo ng pagpapatupad ng OpenPGP standard (RFC-2440, RFC-4880) sa Rust na wika, na nagbibigay ng buong hanay ng mga function na tinukoy sa Autocrypt 1.1 na detalye para sa pag-encrypt ng email. Ang pinakasikat na proyekto gamit ang rPGP ay ang Delta Chat messenger, na gumagamit ng email bilang transportasyon. 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 lamang sa mababang antas ng API. Para sa mga developer ng application, ang pgp crate package ay ibinibigay, gayundin ang rsa package na may pagpapatupad ng RSA cryptographic algorithm, na pumasa sa isang independent security audit ilang taon na ang nakakaraan. Kapag gumagamit ng mga algorithm batay sa mga elliptic curve, ginagamit ang Curve25519-dalek package. Bukod pa rito, sinusuportahan ang compilation sa WebAssembly intermediate code para sa pagpapatupad sa mga browser at application batay sa platform ng Node.js. Ang mga operating system na sinusuportahan ay Linux, Android, Windows, iOS at macOS.

Hindi tulad ng proyekto ng Sequoia, na nag-aalok din ng pagpapatupad ng OpenPGP sa Rust, ang rPGP ay gumagamit ng MIT at Apache 2.0 permissive na mga lisensya (Ang Sequoia code ay ibinigay sa ilalim ng GPLv2+ copyleft na lisensya), ang pag-develop ay nakatuon lamang sa function library (Ang Sequoia ay bumubuo ng isang kapalit para sa gpg utility), lahat ng encryption primitive na nakasulat sa Rust (Ginagamit ng Sequoia ang Nettle library, nakasulat sa C).

Pinagmulan: opennet.ru

Magdagdag ng komento