Nekomerční organizace Rust Foundation, která se zabývá rozvojem a podporou jazyka Rust a související ekosystém, představila iniciativu Rust Innovation Lab, zaměřenou na poskytování podpory otevřeným projektům napsaným v jazyce Rust a používaným k zajištění provozu kriticky důležitých prvků infrastruktury. Iniciativa umožní projektům získat finanční, právní a marketingovou podporu, stejně jako administrativní pomoc a pomoc při organizaci řízení projektu.
Rust Innovation Lab poskytne Rust projektům potřebné zdroje, aby mohly rozvíjet své nápady, aniž by se musely odvracet od úkolů nesouvisejících s vývojem, a zachovat si nezávislost. Kromě toho umožněná iniciativa zorganizuje příjem darů a interakci se sponzory jménem nekomerční organizace Rust Foundation pro poskytování daňových výhod. Takto projekty nebudou muset zakládat vlastní právnickou osobu, otevírat bankovní účet a vést daňovou evidenci. Rust Foundation bude vést účetnictví a poskytovat potřebné zprávy pro sponzory a účastníky projektu.
Prvním projektem přijatým do Rust Innovation Lab se stala kryptografická knihovna Rustls, která nabízí klientskou a serverovou implementaci protokolů TLS1.2 a TLS1.3 pro projekty v jazyce Rust. Rustls neposkytuje vlastní implementaci kryptografických primitiv, ale používá připojitelné poskytovatele kryptografických funkcí (podporovány jsou algoritmy ECDSA, Ed25519, RSA, ChaCha20-Poly1305, AES128-GCM a AES256-GCM). Ve výchozím nastavení používá Rustls kryptoprovodce na základě knihovny aws-lc-rs, kterou vyvíjí společnost Amazon a která je založena na C++ kódu AWS-LC, odvozeném od projektu BoringSSL (udržovaný Googlem jako fork OpenSSL). Jako kryptoprovodce může být také použita knihovna ring, která je částečně založena na BoringSSL a kombinuje kód v assembleru, C++ a Rust.
Zdroj: opennet.ru
