Kaluaran rPGP 0.10, Karat palaksanaan OpenPGP

Proyék rPGP 0.10 parantos diterbitkeun, ngembangkeun palaksanaan standar OpenPGP (RFC-2440, RFC-4880) dina basa Rust, nyayogikeun sakumpulan fungsi anu didefinisikeun dina Autocrypt 1.1 spésifikasi pikeun énkripsi email. Proyék anu paling kasohor nganggo rPGP nyaéta utusan Delta Chat, anu nganggo email salaku angkutan. Kodeu proyék disebarkeun dina lisensi MIT sareng Apache 2.0.

Rojongan pikeun standar OpenPGP di rPGP ayeuna dugi ka ukur API tingkat low. Pikeun pamekar aplikasi, pakét peti pgp disayogikeun, ogé pakét rsa kalayan palaksanaan algoritma kriptografi RSA, anu lulus audit kaamanan mandiri sababaraha taun ka pengker. Lamun ngagunakeun algoritma dumasar kana kurva elliptic dipaké pakét Curve25519-dalek. Salaku tambahan, kompilasi kana kode perantara WebAssembly dirojong pikeun palaksanaan dina browser sareng aplikasi dumasar kana platform Node.js. Sistem operasi anu dirojong nyaéta Linux, Android, Windows, iOS sareng macOS.

Beda sareng proyék Sequoia, anu ogé nawiskeun palaksanaan OpenPGP di Rust, rPGP nganggo MIT sareng Apache 2.0 lisensi permisif (kode Sequoia disayogikeun dina lisénsi copyleft GPLv2+), pamekaran ngan ukur difokuskeun kana perpustakaan fungsi (Sequoia ngembangkeun gaganti pikeun éta. gpg utiliti), kabéh primitif enkripsi ditulis dina Rust (Sequoia ngagunakeun perpustakaan Nettle, ditulis dina C).

sumber: opennet.ru

Tambahkeun komentar