Lançamento do rPGP 0.10, implementação Rust do OpenPGP

O projeto rPGP 0.10 foi lançado. Ele desenvolve a implementação do padrão OpenPGP (RFC-2440, RFC-4880) em Rust, fornecendo o conjunto completo de funções definidas na especificação Autocrypt 1.1 para criptografia de e-mail. O projeto mais conhecido que utiliza rPGP é o mensageiro Delta Chat, que usa e-mail como meio de transporte. O código do projeto é distribuído sob as licenças MIT e Apache 2.0.

O suporte ao padrão OpenPGP no rPGP está atualmente limitado a uma API de baixo nível. Os desenvolvedores de aplicativos recebem o pacote crate pgp, bem como o pacote rsa com uma implementação do algoritmo criptográfico RSA, ambos aprovados em uma auditoria de segurança independente há alguns anos. Ao usar algoritmos baseados em curvas elípticas, utiliza-se o pacote Curve25519-dalek. Além disso, há suporte para compilação em código intermediário WebAssembly para execução em navegadores e aplicativos baseados em Node.js. Os sistemas operacionais suportados incluem: Linux, Android, Windows, iOS e macOS.

Ao contrário do projeto Sequoia, que também oferece uma implementação do OpenPGP em Rust, o rPGP usa as licenças permissivas MIT e Apache 2.0 (o código do Sequoia é lançado sob a licença copyleft GPLv2+), o desenvolvimento está focado apenas na biblioteca de funções (o Sequoia está desenvolvendo um substituto para o utilitário gpg) e todas as primitivas de criptografia são escritas em Rust (o Sequoia usa a biblioteca Nettle, escrita em C).

Fonte: opennet.ru

Compre hospedagem confiável para sites com proteção DDoS, servidores VPS VDS 🔥 Compre hospedagem de sites confiável com proteção contra DDoS, servidores VPS/VDS | ProHoster