Nadace Rust, nezisková organizace věnující se vývoji a podpoře jazyka Rust a souvisejícího ekosystému, představila iniciativu Rust Innovation Lab, jejímž cílem je poskytovat podporu open-source projektům psaným v Rustu a používaným k zajištění provozu prvků kritické infrastruktury. Iniciativa umožní projektům získat finanční, právní a marketingovou podporu, stejně jako administrativní podporu a pomoc s organizací projektového řízení.
Rust Innovation Lab poskytne projektům Rust potřebné zdroje pro rozvoj jejich nápadů, aniž by je rozptylovaly úkoly nesouvisející s vývojem, a zachování nezávislosti. Představená iniciativa mimo jiné umožní organizaci darů a interakci se sponzory jménem neziskové organizace Rust Foundation za účelem poskytování daňových výhod. Projekty tak nebudou muset zakládat vlastní právnickou osobu, otevírat bankovní účet a vést daňové výkaznictví. Rust Foundation bude vést záznamy a poskytovat potřebné výkaznictví pro sponzory a účastníky projektu.
Prvním projektem přijatým do Rust Innovation Lab byla kryptografická knihovna Rustls, která nabízí klientské a serverové implementace protokolů TLS1.2 a TLS1.3 pro projekty Rust. Rustls neposkytuje vlastní implementaci kryptografických primitiv, ale používá plug-in poskytovatele kryptografických funkcí (podporované algoritmy jsou ECDSA, Ed25519, RSA, ChaCha20-Poly1305, AES128-GCM a AES256-GCM). Ve výchozím nastavení Rustls používá kryptografického poskytovatele založeného na knihovně aws-lc-rs, kterou vyvíjí společnost Amazon a která je založena na kódu AWS-LC v jazyce C++, jenž vznikl z projektu BoringSSL (odnože OpenSSL spravované společností Google). Jako kryptografického poskytovatele lze použít i knihovnu ring, která je částečně založena na BoringSSL a kombinuje kód v assemblerech, C++ a Rustu.
Zdroj: opennet.ru
