Kua whakaputaina e Amazon he whare pukapuka tuhi tuhi mo te reo Rust

Kua whakauruhia e Amazon aws-lc-rs, he whare pukapuka cryptographic i hangaia mo te whakamahi i nga tono Rust me te hototahi ki te taumata API me te whare pukapuka mowhiti Rust. Ka tohatohahia te waehere kaupapa i raro i nga raihana Apache 2.0 me ISC. Ka tautokohia e te whare pukapuka nga mahi i runga i nga papaaho Linux (x86, x86-64, aarch64) me te macOS (x86-64).

Ko te whakatinanatanga o nga mahi cryptographic i roto i te aws-lc-rs kei runga i te whare pukapuka AWS-LC (AWS libcrypto), i tuhia ki te C++, a, i runga ano, i runga i te waehere mai i te kaupapa BoringSSL (he marau o OpenSSL e tautokohia ana e Google). I tua atu, e rua nga kohinga pouaka taumata-iti e whakaarohia ana: aws-lc-sys (he mea hanga aunoa i nga takai taumata-iti ki runga i te AWS-LC) me aws-lc-fips-sys (nga takai taumata iti i runga i te FFI (Atanga Mahi Tawahi)) , te whakaputa i te AWS-LC API.

Kei roto i te whare pukapuka AWS-LC nga whakatinanatanga okawa o SHA-2, HMAC, AES-GCM, AES-KWP, HKDF, ECDH, me ECDSA algorithm e tutuki ana i nga whakaritenga mo nga punaha cryptographic ka taea te whakamahi e nga tari kawanatanga i te United States me Kanata. Ko te hanganga o te anga mo te reo Rust i akiakihia e te hiahia mo nga whare pukapuka crypto-a-marae ka taea te whakamahi i nga kaupapa Rust. I roto i te whare pukapuka aws-lc-rs, i whakatau a Amazon ki te whakakotahi i te Ring API mohio me te whanui whanui i waenga i nga kaiwhakatakoto kaupapa Rust me nga whakatinanatanga algorithms mai i te whare pukapuka AWS-LC e u ana ki nga whakaritenga a FIPS.

Ma te whakamahi i te whare pukapuka AWS-LC hei turanga i taea ai te whakamahi i nga arotautanga motuhake katoa i hangaia e Amazon i roto i aws-lc-rs. Hei tauira, ka tukuna e te AWS-LC nga momo rereke o te ChaCha20-Poly1305 me te NIST P-256 algorithms he mea whakarite motuhake mo nga tukatuka ARM, me nga tino arotautanga mo nga punaha x86 e tere ake ana te tukatuka o nga waitohu mamati ECDSA. I te whakamatautau i nga tikanga TLS 1.2 me te 1.3, i tino pai ake te whare pukapuka aws-lc-rs i te kete rustls, e whakaatu ana i te whakahekenga o te wa tatūnga hononga me te pikinga o te whakaputanga (neke atu i te ruarua o nga whakamatautau ECDSA).

Kua whakaputaina e Amazon he whare pukapuka tuhi tuhi mo te reo Rust


Source: opennet.ru

Tāpiri i te kōrero