Pripremljeno je izdanje kompaktnog kriptografskog biblioteka wolfSSL 5.1.0, optimizovanog za korišćenje na ugrađenim uređajima sa ograničenim resursima procesora i memorije, kao što su uređaji interneta stvari, sistemi pametnih kuća, automobilski informacijski sistemi, ruteri i mobilni telefoni. Kod je napisan u C jeziku i distribuira se pod GPLv2 licencom.
Biblioteka pruža visokoperformansne implementacije savremenih kriptoalgoritama, uključujući ChaCha20, Curve25519, NTRU, RSA, Blake2b, TLS 1.0-1.3 i DTLS 1.2, koje su prema tvrdnjama developera 20 puta kompaktnije od implementacija iz OpenSSL. Pruža svoju pojednostavljenu API kao i sloj za kompatibilnost sa OpenSSL API. Podrška za OCSP (Online Certificate Status Protocol) i CRL (Certificate Revocation List) je takođe dostupna za proveru opoziva sertifikata.
Glavne novine wolfSSL 5.1.0:
- Dodata podrška za platforme: NXP SE050 (sa podrškom za Curve25519) i Renesas RA6M4. Za Renesas RX65N/RX72N dodata je podrška za TSIP 1.14 (Trusted Secure IP).
- Dodana mogućnost korišćenja algoritama postkvantne kriptografije u portu za http-server Apache. Za TLS 1.3 implementirana je šema digitalnih potpisa NIST round 3 FALCON. Dodani su testovi cURL, sastavljenih sa wolfSSL u režimu primene kriptoalgoritama, otpornim na napade pomoću kvantnih računara.
- U sloj za osiguravanje kompatibilnosti sa drugim bibliotekama i aplikacijama dodata je podrška za NGINX 1.21.4 i Apache httpd 2.4.51.
- U kod za kompatibilnost sa OpenSSL dodata je podrška za flag SSL_OP_NO_TLSv1_2 i funkcije SSL_CTX_get_max_early_data, SSL_CTX_set_max_early_data, SSL_set_max_early_data, SSL_get_max_early_data, SSL_CTX_clear_mode, SSL_CONF_cmd_value_type, SSL_read_early_data, SSL_write_early_data.
- Dodana je mogućnost registracije callback-funkcije za zamenu ugrađene implementacije algoritma AES-CCM.
- Dodata je makro WOLFSSL_CUSTOM_OID za generisanje vlastitih OID za CSR (certificate signing request).
- Dodata je podrška za determinističke potpise ECC, uključena makroom FSSL_ECDSA_DETERMINISTIC_K_VARIANT.
- Dodane su nove funkcije wc_GetPubKeyDerFromCert, wc_InitDecodedCert, wc_ParseCert i wc_FreeDecodedCert.
- Bolj tvegani ranljivosti sta bila odpravljena. Prva ranljivost omogoča DoS napad na odjemalsko aplikacijo med MITM napadom na povezavo TLS 1.2. Druga ranljivost je povezana z možnostjo prevzema nadzora nad obnavljanjem seje odjemalca pri uporabi proxy strežnika temelječega na wolfSSL ali povezav, ki ne preverjajo celotne verige zaupanja za strežniški potrdilo.
Izvor: opennet.ru
