rPGP 0.10 buraxılışı, OpenPGP-nin Rust tətbiqi

Rust dilində OpenPGP standartının (RFC-0.10, RFC-2440) tətbiqini inkişaf etdirən, e-poçt şifrələməsi üçün Autocrypt 4880 spesifikasiyasında müəyyən edilmiş funksiyaların tam dəstini təmin edən rPGP 1.1 layihəsi nəşr edilmişdir. rPGP istifadə edən ən məşhur layihə e-poçtu nəqliyyat kimi istifadə edən Delta Chat messenceridir. Layihə kodu MIT və Apache 2.0 lisenziyaları altında paylanır.

rPGP-də OpenPGP standartına dəstək hazırda yalnız aşağı səviyyəli API ilə məhdudlaşır. Proqram tərtibatçıları üçün pgp sandıq paketi, həmçinin bir neçə il əvvəl müstəqil təhlükəsizlik auditindən keçmiş RSA kriptoqrafik alqoritminin tətbiqi ilə rsa paketi verilir. Elliptik əyrilərə əsaslanan alqoritmlərdən istifadə edərkən Curve25519-dalek paketindən istifadə olunur. Bundan əlavə, Node.js platformasına əsaslanan brauzerlərdə və proqramlarda icra üçün WebAssembly aralıq koduna kompilyasiya dəstəklənir. Dəstəklənən əməliyyat sistemləri Linux, Android, Windows, iOS və macOS-dur.

Rust-da OpenPGP tətbiqini də təklif edən Sequoia layihəsindən fərqli olaraq, rPGP MIT və Apache 2.0 icazəli lisenziyalarından istifadə edir (Sequoia kodu GPLv2+ copyleft lisenziyası altında verilir), inkişaf yalnız funksiyalar kitabxanasına yönəlib (Sequoia proqramın əvəzedicisini hazırlayır. gpg yardım proqramı), Rust-da yazılmış bütün şifrələmə primitivləri (Sequoia C-də yazılmış Nettle kitabxanasından istifadə edir).

Mənbə: opennet.ru

Добавить комментарий