rPGP 0.10'un piyasaya sürülmesi, OpenPGP'nin Rust uygulaması

OpenPGP standardının (RFC-0.10, RFC-2440) Rust dilinde bir uygulamasını geliştiren rPGP 4880 projesi yayınlandı ve e-posta şifrelemesi için Autocrypt 1.1 spesifikasyonunda tanımlanan işlevlerin tam bir setini sağladı. RPGP'yi kullanan en ünlü proje, e-postayı aktarım olarak kullanan Delta Chat messenger'dır. Proje kodu MIT ve Apache 2.0 lisansları altında dağıtılmaktadır.

rPGP'de OpenPGP standardı desteği şu anda yalnızca düşük seviyeli API ile sınırlıdır. Uygulama geliştiricileri için, pgp sandık paketinin yanı sıra, birkaç yıl önce bağımsız bir güvenlik denetiminden geçen RSA şifreleme algoritmasının uygulandığı rsa paketi de sağlanmaktadır. Eliptik eğrilere dayalı algoritmalar kullanılırken Curve25519-dalek paketi kullanılır. Ek olarak, WebAssembly ara koduna derleme, Node.js platformunu temel alan tarayıcılarda ve uygulamalarda yürütülmek üzere desteklenir. Desteklenen işletim sistemleri Linux, Android, Windows, iOS ve macOS'tur.

Rust'ta bir OpenPGP uygulaması da sunan Sequoia projesinden farklı olarak rPGP, MIT ve Apache 2.0 izin verilen lisansları kullanır (Sequoia kodu GPLv2+ copyleft lisansı altında sağlanır), geliştirme yalnızca işlev kitaplığına odaklanır (Sequoia, gpg yardımcı programı), tüm şifreleme temelleri Rust'ta yazılmıştır (Sequoia, C ile yazılmış Nettle kütüphanesini kullanır).

Kaynak: opennet.ru

Yorum ekle