Vyvinul | Projekt OpenBSD ( d ) |
---|---|
Poslední verze | 3.3.3 (3. května 2021) |
Pokročilá verze | 3.3.2 (16. dubna 2021) |
Vklad | github.com/libressl-portable/portable.git a cvsweb.openbsd.org/src/lib/libssl |
Zajištění kvality | Kontinuální integrace |
Napsáno | C a assembler |
Operační systém | BSD ( d ) , GNU / Linux , GNU / Hurd ( d ) , Unix , macOS a Microsoft Windows |
Typ | Softwarová knihovna |
Licence | Licence OpenSSL ( d ) , licence ISC a uvolněná do veřejné domény držitelem autorských práv ( d ) |
webová stránka | www.libressl.org |
Libressl je sada nástrojů na šifrování nářadí jsou protokoly SSL a TLS a vyplývající z vidlice populárního OpenSSL v rámci projektu OpenBSD po objevení poruchového heartbleed vdubna 2014.
Zpočátku se LibreSSL zaměřoval primárně na OpenBSD, aby zvýšil efektivitu auditování a oprav a poté rozšířil přenositelnost na další systémy.
Jednou z prvních operací bylo odstranění kódu považovaného za zastaralý (90 000 řádků), například:
Standardní funkce knihovny se používají spíše místo funkcí OpenSSL pro správu paměti , což usnadňuje používání skenovacích nástrojů a detekci přetečení vyrovnávací paměti .
Možnosti kompilátoru určené k detekci programovacích chyb (-Wall, -Werror, -Wextra, -Wuninitialized) byly ve výchozím nastavení povoleny, aby pomohly rychleji detekovat potenciální problémy.
Pro lepší čitelnost je také lépe zohledněno odsazení zdrojového kódu.
OpenSSL měla mnoho chyb již několik let, které nebyly opraveny a které jsou zohledňovány projektem LibreSSL.