Release van de cryptografische bibliotheek wolfSSL 5.1.0

De release van de compacte cryptografische bibliotheek wolfSSL 5.1.0 is voorbereid, geoptimaliseerd voor gebruik op embedded apparaten met beperkte CPU- en geheugencapaciteit, zoals Internet of Things-apparaten, slimme huissystemen, auto-informatiesystemen, routers en mobiele telefoons. De code is geschreven in de programmeertaal C en wordt verspreid onder de GPLv2-licentie.

De bibliotheek biedt hoogpresterende implementaties van moderne crypto-algoritmen, waaronder ChaCha20, Curve25519, NTRU, RSA, Blake2b, TLS 1.0-1.3 en DTLS 1.2, die volgens de ontwikkelaars 20 keer compacter zijn dan de implementaties van OpenSSL. Er is een vereenvoudigde API beschikbaar, evenals een laag voor compatibiliteit met de OpenSSL API. Ondersteuning voor OCSP (Online Certificate Status Protocol) en CRL (Certificate Revocation List) is aanwezig voor het controleren van de intrekking van certificaten.

Belangrijkste vernieuwingen in wolfSSL 5.1.0:

  • Ondersteuning voor platforms toegevoegd: NXP SE050 (met ondersteuning voor Curve25519) en Renesas RA6M4. Voor Renesas RX65N/RX72N is ondersteuning toegevoegd voor TSIP 1.14 (Trusted Secure IP).
  • De mogelijkheid is toegevoegd om post-kwantum cryptografie-algoritmen te gebruiken in de poort voor de http-server Apache. Voor TLS 1.3 is een digitaal handtekeningenschema geĆÆmplementeerd dat de NIST round 3 FALCON gebruikt. Tests met cURL zijn toegevoegd, gebouwd met wolfSSL in de modus voor het toepassen van cryptografie-algoritmen, bestand tegen brute force op een quantumcomputer.
  • In de laag voor compatibiliteit met andere bibliotheken en applicaties is ondersteuning toegevoegd voor NGINX 1.21.4 en Apache httpd 2.4.51.
  • Ondersteuning voor de vlag SSL_OP_NO_TLSv1_2 en functies zoals 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 is toegevoegd aan de compatibiliteitscode met OpenSSL.
  • De mogelijkheid om een callback-functie te registreren ter vervanging van de ingebouwde implementatie van het AES-CCM-algoritme is toegevoegd.
  • De macro WOLFSSL_CUSTOM_OID is toegevoegd voor het genereren van eigen OID voor CSR (certificate signing request).
  • Ondersteuning voor deterministische ECC-handtekeningen, die kan worden ingeschakeld met de macro FSSL_ECDSA_DETERMINISTIC_K_VARIANT, is toegevoegd.
  • Nieuwe functies wc_GetPubKeyDerFromCert, wc_InitDecodedCert, wc_ParseCert en wc_FreeDecodedCert zijn toegevoegd.
  • Er zijn twee kwetsbaarheden verholpen die een laag risiconiveau hebben gekregen. De eerste kwetsbaarheid maakt het mogelijk om een DoS-aanval uit te voeren op de clientapplicatie tijdens een MITM-aanval op de TLS 1.2-verbinding. De tweede kwetsbaarheid heeft betrekking op de mogelijkheid om controle te verkrijgen over het hervatten van de clientsessie bij gebruik van een proxy op basis van wolfSSL of verbindingen die de volledige vertrouwensketen van het servercertificaat niet verifiĆ«ren.

Bron: opennet.ru

Koop betrouwbare webhosting met bescherming tegen DDoS, VPS VDS servers šŸ”„ Koop betrouwbare webhosting met bescherming tegen DDoS, VPS VDS servers | ProHoster