Nowa wersja kompaktowej biblioteki kryptograficznej , zoptymalizowanej do użycia na wbudowanych urządzeniach z ograniczonymi zasobami procesora i pamięci, takich jak urządzenia internetu rzeczy, systemy inteligentnego domu, systemy informacyjne w samochodach, routery i telefony komórkowe. Kod napisano w języku C i na licencji GPLv2.
Biblioteka oferuje wydajne implementacje nowoczesnych algorytmów kryptograficznych, w tym ChaCha20, Curve25519, NTRU, RSA, Blake2b, TLS 1.0-1.3 i DTLS 1.2, które według deklaracji programistów są 20 razy bardziej kompaktowe niż implementacje z OpenSSL. Dostarczana jest jako uproszczone API oraz warstwa zgodności z API OpenSSL. Oferuje wsparcie (Online Certificate Status Protocol) i (Certificate Revocation List) do weryfikacji unieważnienia certyfikatów.
Główne nowości wolfSSL 4.4.0:
- Wsparcie dla układów opartych na mikroarchitekturze
; - Zestawy DSP do przeniesienia operacji weryfikacji kodów korekcji błędów (ECC) na układy DSP;
- Nowe API dla ChaCha20/Poly1305 w trybie ;
- Wsparcie dla OpenVPN;
- Wsparcie do użycia z serwerem http Apache;
- Wsparcie dla IBM s390x;
- Wsparcie dla PKCS8 dla ED25519;
- Wsparcie dla wywołań zwrotnych w Certificate Manager;
- Wsparcie dla krzywych eliptycznych P384 dla SP.
- API dla BIO i EVP;
- Implementacja trybów AES-OFB i AES-CFB;
- Wsparcie dla krzywych eliptycznych Curve448, X448 i Ed448;
- Wsparcie dla kompilacji dla Renesas Synergy S7G2 z wykorzystaniem akceleracji sprzętowej.
Źródło: opennet.ru
