Den non-profit organisation Rust Foundation, der arbejder på udviklingen og vedligeholdelsen af sproget Rust og tilhørende økosystemer, har præsenteret initiativet Rust Innovation Lab, der har til formål at støtte åbne projekter skrevet i Rust, som bruges til at sikre driften af kritiske infrastrukturelementer. Initiativet vil give projekter økonomisk, juridisk og marketingmæssig støtte samt administrativ hjælp og assistance til projektledelse.
Rust Innovation Lab vil forsyne Rust-projekter med de nødvendige ressourcer til at udvikle deres ideer uden at blive distraheret af ikke-udviklingsrelaterede opgaver og samtidig bevare deres uafhængighed. Blandt andet vil det præsenterede initiativ muliggøre modtagelse af donationer og interaktion med sponsorer på vegne af den non-profit organisation Rust Foundation for at yde skattefordele. Dermed vil projekterne ikke være nødt til at oprette en egen juridisk enhed, åbne en bankkonto og føre skatteopgørelser. Rust Foundation vil føre regnskab og levere den nødvendige rapportering til sponsorer og deltagere i projektet.
Det første projekt, der blev optaget i Rust Innovation Lab, var den kryptografiske bibliotek Rustls, som tilbyder klient- og serverimplementeringer af TLS1.2- og TLS1.3-protokoller til Rust-projekter. Rustls leverer ikke sin egen implementering af kryptografiske primitive, men bruger plug-in-udbydere af kryptografiske funktioner (der understøtter ECDSA, Ed25519, RSA, ChaCha20-Poly1305, AES128-GCM og AES256-GCM). Som standard bruger Rustls en kryptoudbyder baseret på aws-lc-rs-biblioteket, som udvikles af Amazon og er baseret på C++-koden fra AWS-LC, der er afgrenet fra BoringSSL-projektet (vedligeholdt af Google-fork af OpenSSL). Som kryptoudbyder kan også bruges biblioteket ring, som delvist er baseret på BoringSSL og kombinerer kode fra assembler, C++ og Rust.
Kilde: opennet.ru
