Az OpenBSD projekt fejlesztői bemutatták a LibreSSL 3.8.0 hordozható csomag kiadását, amely az OpenSSL forkján alapul, a magasabb szintű biztonság biztosítása érdekében. A LibreSSL projekt a SSL/TLS protokollok minőségi támogatására összpontosít, eltávolítva a felesleges funkcionalitást, további védelmi eszközök hozzáadásával és jelentős kódalap tisztítással és átdolgozással. A LibreSSL 3.8.0 kiadását kísérleti jelleggel tekintik, amelyben azok a lehetőségek fejlődnek, amelyek az OpenBSD 7.4 részévé válnak. Ezzel párhuzamosan stabil kiadások születtek a LibreSSL 3.6.3 és 3.7.3 verziókból, amelyekben számos hibát kijavítottak.
A LibreSSL 3.8.0 jellemzői:
- Bevezetésre került a SHA-2 és SHA-3 vágott változataival való támogatás.
- Megkezdődött a SHA belső kódjának tisztítása és átdolgozása.
- Átírták a BN_exp() és BN_copy() belső funkciókat. Kicserélték a BN_mod_sqrt() funkció megvalósítását.
- AMD64 architektúrához tartozó assembly beillesztésekben az endbr64 (Terminate Indirect Branch) utasításokat alkalmazzák.
- A BoringSSL-ből átvették az RFC 5280-ban meghatározott szabályok ellenőrzésére szolgáló kódot.
- Folyamatosan halad a libcrypto átállítása a CBB (bytebuilder) és CBS (bytestring) interfészek használatára.
- Körülményes megoldással orvosolták a privilegált szeparáció megsértésére vezető problémákat a libtls-ben az OpenSSL 3 változása miatt.
- A proxy tanúsítványok (RFC 3820), GF2m, X9.31 API, CTS (Cipher Text Stealing) üzemmód, SXNET, NETSCAPE_CERT_SEQUENCE, POLICY_TREE, valamint a NIST által végzett veszélyes gyors megvalósítások, mint az EC_GFp_nist_method() támogatása megszűnt.
Forrás: opennet.ru
