Sakin rPGP 0.10, aiwatar da OpenPGP a cikin Rust

An buga aikin rPGP 0.10, yana haɓaka aiwatar da ma'aunin OpenPGP (RFC-2440, RFC-4880) a cikin yaren Rust, yana ba da cikakken saitin ayyuka da aka ayyana a cikin ƙayyadaddun Autocrypt 1.1 don ɓoye imel. Shahararren aikin da aka yi amfani da rPGP shine Delta Chat messenger, wanda ke amfani da imel azaman sufuri. Ana rarraba lambar aikin a ƙarƙashin lasisin MIT da Apache 2.0.

Goyon bayan ma'aunin OpenPGP a cikin rPGP a halin yanzu yana iyakance ga ƙananan matakin API kawai. Ga masu haɓaka aikace-aikacen, ana ba da fakitin pgp crate, da kuma kunshin rsa tare da aiwatar da algorithm na RSA cryptographic, wanda ya ƙaddamar da binciken tsaro mai zaman kansa shekaru da yawa da suka gabata. Lokacin amfani da algorithms dangane da masu lanƙwasa, ana amfani da kunshin Curve25519-dalek. Ƙari ga haka, ana tallafawa haɗawa cikin lambar tsaka-tsaki ta WebAssembly don aiwatarwa a cikin masu bincike da aikace-aikace dangane da dandalin Node.js. Tsarukan aiki da ke tallafawa sune Linux, Android, Windows, iOS da macOS.

Ba kamar aikin Sequoia ba, wanda kuma yana ba da aiwatar da OpenPGP a cikin Rust, rPGP yana amfani da lasisin izini na MIT da Apache 2.0 (An bayar da lambar Sequoia ƙarƙashin lasisin haƙƙin mallaka na GPLv2+), haɓaka yana mai da hankali ne kawai akan ɗakin karatu na aiki (Sequoia yana haɓaka maye gurbin gpg utility), duk bayanan sirri da aka rubuta a cikin Rust (Sequoia yana amfani da ɗakin karatu na Nettle, wanda aka rubuta a cikin C).

source: budenet.ru

Add a comment