Den ideella organisationen Rust Foundation, som arbetar med att främja och stödja programmeringsspråket Rust och dess ekosystem, har presenterat initiativet Rust Innovation Lab, som syftar till att ge stöd till öppna projekt skrivna i Rust och använda dem för att säkerställa funktionen av kritiska infrastrukturelement. Initiativet kommer att ge projekt finansiellt, juridiskt och marknadsföringsmässigt stöd samt administrativt stöd och hjälp med projektledning.
Rust Innovation Lab kommer att tillhandahålla Rust-projekt de nödvändiga resurserna för att utveckla sina idéer utan att distraheras av uppgifter som inte är relaterade till utvecklingen, och för att bevara oberoendet. Bland annat kommer det presenterade initiativet att möjliggöra insamling av donationer och samarbete med sponsorer på uppdrag av den ideella organisationen Rust Foundation för att erbjuda skattefördelar. På så sätt behöver projekten inte skapa egna juridiska enheter, öppna bankkonton och hantera skattebokföring. Rust Foundation kommer att hålla reda på och tillhandahålla nödvändig rapportering för sponsorer och deltagare i projektet.
Det första projektet som accepterades i Rust Innovation Lab var det kryptografiska biblioteket Rustls, som erbjuder både klient- och serverimplementeringar av TLS1.2- och TLS1.3-protokollen för projekt skrivna i Rust. Rustls tillhandahåller inte sin egen implementation av kryptografiska primitiver, utan använder plug-in-leverantörer för kryptografiska funktioner (stödjer algoritmer som ECDSA, Ed25519, RSA, ChaCha20-Poly1305, AES128-GCM och AES256-GCM). Som standard använder Rustls en kryptoleverantör baserad på aws-lc-rs-biblioteket, som utvecklas av Amazon och baseras på C++-koden från AWS-LC, som är en avknoppning av BoringSSL-projektet (underhållet av Google från OpenSSL-fork). Även ring-biblioteket, som delvis bygger på BoringSSL och kombinerar kod i assembler, C++ och Rust, kan användas som kryptoleverantör.
Källa: opennet.ru
