Organizația non-profit Rust Foundation, care se ocupă cu dezvoltarea și sprijinirea limbajului Rust și a ecosistemului său asociat, a lansat inițiativa Rust Innovation Lab, menită să ofere suport proiectelor deschise scrise în limbajul Rust și folosite pentru operarea unor elemente critice de infrastructură. Inițiativa va permite proiectelor să primească suport financiar, juridic și de marketing, precum și sprijin administrativ și ajutor în organizarea managementului proiectului.
Rust Innovation Lab va oferi proiectelor Rust resursele necesare pentru a-și dezvolta ideile fără a se distrage cu sarcini care nu sunt legate de dezvoltare, menținându-și independența. Printre altele, inițiativa va permite organizarea primirii de donații și colaborarea cu sponsori în numele organizației non-profit Rust Foundation pentru a oferi beneficii fiscale. Astfel, proiectele nu vor trebui să își creeze propriul entitate juridică, să deschidă un cont bancar și să gestioneze contabilitatea fiscală. Rust Foundation va ține evidența și va furniza raportările necesare pentru sponsori și participanți la proiect.
Primul proiect acceptat în Rust Innovation Lab a fost biblioteca criptografică Rustls, care oferă o implementare client și server pentru protocoalele TLS1.2 și TLS1.3 pentru proiectele scrise în Rust. Rustls nu oferă o implementare proprie a primitivelor criptografice, ci utilizează furnizori de funcții criptografice conectabili (sunt acceptate algoritmii ECDSA, Ed25519, RSA, ChaCha20-Poly1305, AES128-GCM și AES256-GCM). În mod implicit, Rustls folosește un furnizor criptografic bazat pe biblioteca aws-lc-rs, care este dezvoltată de Amazon și se bazează pe codul C++ AWS-LC, derivat din proiectul BoringSSL (menținut de Google, un fork al OpenSSL). De asemenea, biblioteca ring, parțial bazată pe BoringSSL și combinând coduri în assembler, C++ și Rust, poate fi utilizată ca furnizor criptografic.
Sursa: opennet.ro
