Опубліковано реліз бібліотеки OpenSSL 4.1.0, що пропонує з реалізацію протоколів TLS та різних алгоритмів шифрування. OpenSSL 4.1 віднесено до випусків із звичайним терміном підтримки, оновлення для яких випускаються протягом 13 місяців. Підтримка LTS-гілки OpenSSL 3.5 триватиме до квітня 2030 року. Код проекту розповсюджується під ліцензією Apache 2.0.
Основні нововведення:
- Додано початкову підтримку архітектури Elbrus2000 (e2k).
- Додано підтримку протоколу DTLS 1.3 (RFC 9147), що є адаптацією TLS 1.3 для UDP і SCTP.
- В API SSL Listener додано підтримку DTLS.
- Додана підтримка механізму GREASE (RFC 8701, Generate Random Extensions And Sustain Extensibility), який при узгодженні з'єднання додає фіктивні значення у різні поля протоколів TLS та DTLS для перевірки коректності їх обробки на серверах та міжмережевих екранах (сервер повинен ігнорувати невідомі значення та продовжити узгодження з'єднання на основі відомих).
- Додано підтримку функції формування ключа (KDF) IKEv2 (Internet Key Exchange).
- Реалізовано підтримку нових складальних цілей VC-WIN32-MSVC2013 та VC-WIN64A-MSVC2013 для складання з використанням MSVC 2013. Видалено цілі VC-WIN64I (Windows на системах Itanium) та VC-CE (Windows CE).
- Додані варіанти реалізації ML-DSA та ML-KEM, оптимізовані для архітектури ppc64le, а також варіант ML-DSA, оптимізований для x86_64.
- Доданий варіант коду дешифрування AES-CBC, оптимізований за допомогою x86_64-розширень AVX-512 та VAES.
Додатково можна відзначити випуск редакції пакету LibreSSL 4.4.0, що розвивається форк OpenSSL. Випуск LibreSSL 4.4.0 розглядається як експериментальний, у якому розвиваються можливості, що увійдуть до складу OpenBSD 8.1.
Зміни в новій версії LibreSSL переважно пов'язані з виправленням помилок, оптимізаціями та вирішенням проблем сумісності з OpenSSL. Значно покращено підтримку платформи Windows та додана підтримка складання для
macOS 27.0. Включені асемблерні оптимізації для MIPS32 та MIPS64. Підвищено продуктивність SHA-3.
Джерело: opennet.ru
