rPGP 0.10-projektet er blevet udgivet, og udvikler implementeringen af OpenPGP-standarden (RFC-2440, RFC-4880) i Rust-sproget. Projektet leverer et komplet sæt funktioner defineret i Autocrypt 1.1-specifikationen til e-mailkryptering. Det mest berømte projekt, der bruger rPGP, er Delta Chat Messenger, som bruger e-mail som transportmiddel. Projektkoden er distribueret under MIT- og Apache 2.0-licenserne.
Understøttelse af OpenPGP-standarden i rPGP er i øjeblikket begrænset til et lavniveau-API. Applikationsudviklere får adgang til pgp crate-pakken samt rsa-pakken med en implementering af den RSA-kryptografiske algoritme, som begge bestod en uafhængig sikkerhedsrevision for flere år siden. Når der bruges elliptiske kurvebaserede algoritmer, anvendes Curve25519-dalek-pakken. Derudover understøttes kompilering til WebAssembly-mellemkode til udførelse i browsere og Node.js-baserede applikationer. Understøttede operativsystemer inkluderer Linux, Android, Windows, iOS og macOS.
I modsætning til Sequoia-projektet, som også tilbyder en implementering af OpenPGP i Rust, bruger rPGP de permissive MIT- og Apache 2.0-licenser (Sequoias kode er udgivet under den ophavsretlige GPLv2+-licens), udviklingen er kun fokuseret på funktionsbiblioteket (Sequoia udvikler en erstatning for gpg-værktøjet), og alle krypteringsprimitiver er skrevet i Rust (Sequoia bruger Nettle-biblioteket, skrevet i C).
Kilde: opennet.ru
