Издание на криптографската библиотека wolfSSL 5.1.0

Пуснато е новото компактно криптографско библиотечно решение wolfSSL 5.1.0, оптимизирано за използване на вградени устройства с ограничени ресурси на процесора и паметта, като интернет на нещата устройства, системи за интелигентен дом, автомобилни информационни системи, маршрутизатори и мобилни телефони. Кодът е написан на C и се разпространява под лицензия GPLv2.

Библиотеката предлага високопроизводителни реализации на съвременни криптоалгоритми, включително ChaCha20, Curve25519, NTRU, RSA, Blake2b, TLS 1.0-1.3 и DTLS 1.2, които, според разработчиците, са 20 пъти по-компактни от реализациите в OpenSSL. Предоставя както собствено опростено API, така и прослойка за съвместимост с API OpenSSL. Поддържа OCSP (Online Certificate Status Protocol) и CRL (Certificate Revocation List) за проверка на отзоваване на сертификати.

Основни нововъведения в wolfSSL 5.1.0:

  • Добавена е поддръжка за платформите: NXP SE050 (с поддръжка на Curve25519) и Renesas RA6M4. За Renesas RX65N/RX72N е добавена поддръжка на TSIP 1.14 (Trusted Secure IP).
  • Добавена е възможност за използване на постквантови криптографски алгоритми в порта за HTTP-сервера Apache. За TLS 1.3 е реализирана схема за цифрови подписи NIST round 3 FALCON. Добавени са тестове cURL, събрани с wolfSSL в режим на прилагане на криптоалгоритми, устойчиви на атаки с квантов компютър.
  • В прослойката за осигуряване на съвместимост с други библиотеки и приложения е добавена поддръжка за NGINX 1.21.4 и Apache httpd 2.4.51.
  • В кода за съвместимост с OpenSSL е добавена поддръжка за флага SSL_OP_NO_TLSv1_2 и функции 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.
  • Добавена е възможност за регистрация на callback функция за замяна на вградената реализация на алгоритъма AES-CCM.
  • Добавен е макрос WOLFSSL_CUSTOM_OID за генериране на собствени OID за CSR (certificate signing request).
  • Добавена е поддръжка за детерминирани подписи ECC, активирана с макроса FSSL_ECDSA_DETERMINISTIC_K_VARIANT.
  • Добавени са нови функции wc_GetPubKeyDerFromCert, wc_InitDecodedCert, wc_ParseCert и wc_FreeDecodedCert.
  • Отстранени са две уязвимости, оценени с ниска степен на опасност. Първата уязвимост позволява извършване на DoS-атакa върху клиентското приложение при MITM-атака на връзката TLS 1.2. Втората уязвимост е свързана с възможността за овладяване на възобновяването на сесията на клиента при използване на прокси на базата на wolfSSL или връзки, които не проверяват целия сертификат за доверие на сървъра.

Източник: opennet.ru

Купете надежден хостинг за сайтове със защита от DDoS, VPS и VDS сървъри 🔥 Купете надежден хостинг за сайтове със защита от DDoS, VPS и VDS сървъри | ProHoster