Mittetulundusühing Rust Foundation, mis tegeleb Rusti keele ja sellega seotud ökosüsteemi arendamise ja toetamisega, tutvustas algatust Rust Innovation Lab, mille eesmärk on pakkuda toetust avatud projektidele, mis on kirjutatud Rusti keeles ja mida kasutatakse kriitilise infrastruktuuri elementide toimimise tagamiseks. Algatus võimaldab projektidel saada finants-, juriidilist ja turundustoetust ning samuti haldusabi ja abi projekti juhtimise korraldamisel.
Rust Innovation Lab annab Rusti projektidele vajalikud ressursid, et nad saaksid oma ideid arendada, mitte kõrvale kaldu sellega, mis ei ole seotud arendamisega, ja säilitada iseseisvust. Muuhulgas võimaldab algatatud algatus korraldada annetuste vastuvõtmist ja koostööd sponsoritega Rust Foundationi nimel, et pakkuda maksusoodustusi. Seega ei pea projektid looma oma juriidilist isikut, avama pangakontot ega koostama maksuaruandeid. Rust Foundation haldab raamatupidamist ja annab vajalikku aruandlust sponsoritele ja projekti osalejatele.
Esimeseks projektiks, mis võeti Rust Innovation Labi, oli krüptograafia teek Rustls, mis pakub kliendi ja serveri teostust protokollidele TLS1.2 ja TLS1.3 Rusti keelest kirjutatud projektides. Rustls ei paku enda krüptograafiliste primitiivide teostust, vaid kasutab pluginaid krüptograafiliste funktsioonide jaoks (toetatakse algoritme ECDSA, Ed25519, RSA, ChaCha20-Poly1305, AES128-GCM ja AES256-GCM). Vaikimisi kasutab Rustls krüptopakkujat, mis põhineb aws-lc-rs teegil, mille arendab Amazon ja mis põhineb AWS-LC C++ koodil, mis on kõrvalharu projektist BoringSSL (mille haldab Google OpenSSL hargnemine). Krüptopakkujana võib kasutada ka teeki ring, mis põhineb osaliselt BoringSSL-l ja kombineerib koodi assembleri, C++ ja Rusti keeles.
Allikas: opennet.ru
