Lëshimi i rPGP 0.10, një zbatim i OpenPGP në Rust

Projekti rPGP 0.10 është publikuar. Ai zhvillon implementimin e standardit OpenPGP (RFC-2440, RFC-4880) në Rust, duke ofruar të gjithë grupin e funksioneve të përcaktuara në specifikimin Autocrypt 1.1 për enkriptimin e email-eve. Projekti më i njohur që përdor rPGP është Delta Chat messenger, i cili përdor email-in si mjet transporti. Kodi i projektit shpërndahet sipas licencave MIT dhe Apache 2.0.

Mbështetja për standardin OpenPGP në rPGP aktualisht është e kufizuar në një API të nivelit të ulët. Zhvilluesve të aplikacioneve u ofrohet paketa pgp crate, si dhe paketa rsa me një implementim të algoritmit kriptografik RSA, të cilat të dyja kaluan një audit të pavarur sigurie disa vite më parë. Kur përdoren algoritme të bazuara në kurba eliptike, përdoret paketa Curve25519-dalek. Përveç kësaj, mbështetet kompilimi në kod të ndërmjetëm WebAssembly për ekzekutim në shfletues dhe aplikacione të bazuara në Node.js. Sistemet operative të mbështetura përfshijnë Linux, Android, Windows, iOS dhe macOS.

Ndryshe nga projekti Sequoia, i cili ofron gjithashtu një implementim të OpenPGP në Rust, rPGP përdor licencat lejuese MIT dhe Apache 2.0 (kodi i Sequoia është lëshuar nën licencën copyleft GPLv2+), zhvillimi është i përqendruar vetëm në bibliotekën e funksioneve (Sequoia po zhvillon një zëvendësim për programin gpg) dhe të gjitha primitivët e enkriptimit janë shkruar në Rust (Sequoia përdor bibliotekën Nettle, të shkruar në C).

Burimi: opennet.ru

Bleni njĂ« host tĂ« besueshĂ«m pĂ«r faqet me mbrojtje DDoS, serverĂ« VPS VDS đŸ”„ Bleni hosting tĂ« besueshĂ«m tĂ« faqeve tĂ« internetit me mbrojtje DDoS, servera VPS VDS | ProHoster