Serbestberdana rPGP 0.10, pêkanîna Rust ya OpenPGP

Serbestberdana projeya rPGP 0.10 hate weşandin, ku pêkanîna standarda OpenPGP (RFC-2440, RFC-4880) li Rust pêş dixe, ku tevaya fonksiyonên ku di taybetmendiya Autocrypt 1.1 de ji bo şîfrekirina e-nameyê hatî destnîşan kirin peyda dike. Projeya herî navdar a ku rPGP bikar tîne peyambera Delta Chat e, ku e-nameyê wekî veguheztinê bikar tîne. Koda projeyê di bin lîsansa MIT û Apache 2.0 de tê belav kirin.

Piştgiriya ji bo standard OpenPGP di rPGP de niha tenê bi API-ên-asta nizm ve sînorkirî ye. Ji bo pêşdebirên serîlêdanê, pakêta pgp crate, û her weha pakêta rsa ya bi pêkanîna algorîtmaya krîpto RSA, ku çend sal berê vekolînek ewlehiya serbixwe derbas kir, tê peyda kirin. Dema ku algorîtmayên li ser bingehên elîptîk têne bikar anîn, pakêta Curve25519-dalek tê bikar anîn. Wekî din, berhevkirina koda navberê ya WebAssembly ji bo darvekirinê di gerok û serîlêdanên li ser bingeha platforma Node.js de tê piştgirî kirin. Pergalên xebitandinê yên piştgirî têne Linux, Android, Windows, iOS û macOS ne.

Berevajî projeya Sequoia, ku di Rust de pêkanîna OpenPGP-ê jî pêşkêşî dike, rPGP lîsansên destûrdar MIT û Apache 2.0 bikar tîne (koda Sequoia di bin lîsansek kopîleftê ya GPLv2+ de tê), pêşkeftin tenê li ser pirtûkxaneya fonksiyonê ye (Sequoia ji bo veguheztinê pêşdixe. gpg, hemî primitives şîfrekirinê yên ku bi Rust hatine nivîsandin (Sequoia pirtûkxaneya Nettle-ê ya ku bi C-yê hatî nivîsandin bikar tîne).

Source: opennet.ru

Add a comment