Utgivelse av rPGP 0.10, Rustimplementering av OpenPGP

rPGP 0.10-prosjektet har blitt publisert, og utvikler en implementering av OpenPGP-standarden (RFC-2440, RFC-4880) på Rust-språket, og gir et komplett sett med funksjoner definert i Autocrypt 1.1-spesifikasjonen for e-postkryptering. Det mest kjente prosjektet som bruker rPGP er Delta Chat messenger, som bruker e-post som transport. Prosjektkoden er distribuert under MIT- og Apache 2.0-lisensene.

Støtte for OpenPGP-standarden i rPGP er for øyeblikket begrenset til bare lavnivå-API. For applikasjonsutviklere leveres pgp-kassepakken, samt rsa-pakken med en implementering av RSA-krypteringsalgoritmen, som bestod en uavhengig sikkerhetsrevisjon for flere år siden. Ved bruk av algoritmer basert på elliptiske kurver, brukes Curve25519-dalek-pakken. I tillegg støttes kompilering i WebAssembly-mellomkode for kjøring i nettlesere og applikasjoner basert på Node.js-plattformen. Operativsystemer som støttes er Linux, Android, Windows, iOS og macOS.

I motsetning til Sequoia-prosjektet, som også tilbyr en OpenPGP-implementering i Rust, bruker rPGP MIT og Apache 2.0 tillatte lisenser (Sequoia-koden er gitt under GPLv2+ copyleft-lisensen), er utviklingen kun fokusert på funksjonsbiblioteket (Sequoia utvikler en erstatning for gpg-verktøyet), alle krypteringsprimitiver skrevet i Rust (Sequoia bruker Nettle-biblioteket, skrevet i C).

Kilde: opennet.ru

Legg til en kommentar