Π Π°Π·ΡΠ°Π±ΠΎΡΡΠΈΡΠΈΡΠ΅ Π½Π° ΠΏΡΠΎΠ΅ΠΊΡΠ° OpenBSD ΠΈΠ·Π΄Π°Π΄ΠΎΡ Π° ΠΏΡΠ΅Π½ΠΎΡΠΈΠΌΠ° Π²Π΅ΡΡΠΈΡ Π½Π° ΠΏΠ°ΠΊΠ΅ΡΠ° , Π² ΡΠ°ΠΌΠΊΠΈΡΠ΅ Π½Π° ΠΊΠΎΡΡΠΎ ΡΠ΅ ΡΠ°Π·Π²ΠΈΠ²Π° fork Π½Π° OpenSSL, Π½Π°ΡΠΎΡΠ΅Π½ ΠΊΡΠΌ ΠΎΡΠΈΠ³ΡΡΡΠ²Π°Π½Π΅ΡΠΎ Π½Π° ΠΏΠΎ-Π²ΠΈΡΠΎΠΊΠΎ Π½ΠΈΠ²ΠΎ Π½Π° ΡΠΈΠ³ΡΡΠ½ΠΎΡΡ. ΠΡΠΎΠ΅ΠΊΡΡΡ LibreSSL Π΅ ΡΠΎΠΊΡΡΠΈΡΠ°Π½ Π²ΡΡΡ Ρ ΠΊΠ°ΡΠ΅ΡΡΠ²Π΅Π½Π° ΠΏΠΎΠ΄Π΄ΡΡΠΆΠΊΠ° Π½Π° ΠΏΡΠΎΡΠΎΠΊΠΎΠ»ΠΈΡΠ΅ SSL/TLS Ρ ΠΏΡΠ΅ΠΌΠ°Ρ Π²Π°Π½Π΅ Π½Π° ΠΈΠ·Π»ΠΈΡΠ½Π°ΡΠ° ΡΡΠ½ΠΊΡΠΈΠΎΠ½Π°Π»Π½ΠΎΡΡ, Π΄ΠΎΠ±Π°Π²ΡΠ½Π΅ Π½Π° Π΄ΠΎΠΏΡΠ»Π½ΠΈΡΠ΅Π»Π½ΠΈ ΡΡΠ΅Π΄ΡΡΠ²Π° Π·Π° Π·Π°ΡΠΈΡΠ° ΠΈ ΠΈΠ·Π²ΡΡΡΠ²Π°Π½Π΅ Π½Π° Π·Π½Π°ΡΠΈΡΠ΅Π»Π½ΠΎ ΠΏΡΠΎΡΠΈΡΡΠ²Π°Π½Π΅ ΠΈ ΠΏΡΠ΅ΡΠ°Π±ΠΎΡΠΊΠ° Π½Π° ΠΊΠΎΠ΄ΠΎΠ²Π°ΡΠ° Π±Π°Π·Π°. ΠΠ·Π΄Π°Π½ΠΈΠ΅ΡΠΎ LibreSSL 2.9.1 ΡΠ΅ ΡΠ°Π·Π³Π»Π΅ΠΆΠ΄Π° ΠΊΠ°ΡΠΎ Π΅ΠΊΡΠΏΠ΅ΡΠΈΠΌΠ΅Π½ΡΠ°Π»Π½ΠΎ, Π² ΠΊΠΎΠ΅ΡΠΎ ΡΠ΅ ΡΠ°Π·Π²ΠΈΠ²Π°Ρ Π²ΡΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΠΈΡΠ΅, ΠΊΠΎΠΈΡΠΎ ΡΠ΅ Π²Π»ΡΠ·Π°Ρ Π² OpenBSD 6.5.
ΠΡΠΎΠΌΠ΅Π½ΠΈ Π² LibreSSL 2.9.1:
- ΠΠΎΠ±Π°Π²Π΅Π½Π° Π΅ Ρ Π΅Ρ ΡΡΠ½ΠΊΡΠΈΡ SM3 (ΠΊΠΈΡΠ°ΠΉΡΠΊΠΈ ΡΡΠ°Π½Π΄Π°ΡΡ GB/T 32905-2016);
- ΠΠΎΠ±Π°Π²Π΅Π½ Π΅ Π±Π»ΠΎΡΠ΅Π½ ΡΠΈΡΡΡ SM4 (ΠΊΠΈΡΠ°ΠΉΡΠΊΠΈ ΡΡΠ°Π½Π΄Π°ΡΡ GB/T 32907-2016);
- ΠΠΎΠ±Π°Π²Π΅Π½ΠΈ ΡΠ° ΠΌΠ°ΠΊΡΠΎΡΠΈ OPENSSL_NO_* Π·Π° ΠΏΠΎΠ΄ΠΎΠ±ΡΡΠ²Π°Π½Π΅ Π½Π° ΡΡΠ²ΠΌΠ΅ΡΡΠΈΠΌΠΎΡΡΡΠ° Ρ OpenSSL;
- Π§Π°ΡΡΠΈΡΠ½ΠΎ ΠΏΠΎΡΡΠΈΡΠ²Π°Π½ ΠΎΡ OpenSSL ΠΌΠ΅ΡΠΎΠ΄ EC_KEY_METHOD;
- Π Π΅Π°Π»ΠΈΠ·ΠΈΡΠ°Π½ΠΈ ΡΠ° Π»ΠΈΠΏΡΠ²Π°ΡΠΈΡΠ΅ API ΠΈΠ·Π²ΠΈΠΊΠ²Π°Π½ΠΈΡ ΠΎΡ OpenSSL 1.1;
- ΠΠΎΠ±Π°Π²Π΅Π½Π° Π΅ ΠΏΠΎΠ΄Π΄ΡΡΠΆΠΊΠ° Π½Π° XChaCha20 ΠΈ XChaCha20-Poly1305;
- ΠΠΎΠ±Π°Π²Π΅Π½Π° Π΅ ΠΏΠΎΠ΄Π΄ΡΡΠΆΠΊΠ° Π·Π° ΠΏΡΠ΅Π½ΠΎΡ Π½Π° ΠΊΠ»ΡΡΠΎΠ²Π΅ AES ΠΏΡΠ΅Π· ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΠ° EVP;
- ΠΡΠΈΠ³ΡΡΠ΅Π½Π° Π΅ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ½Π° ΠΈΠ½ΠΈΡΠΈΠ°Π»ΠΈΠ·Π°ΡΠΈΡ Π½Π° CRYPTO_LOCK;
- ΠΠ° ΡΡΠΈΠ»Π²Π°Π½Π΅ Π½Π° ΡΡΠ²ΠΌΠ΅ΡΡΠΈΠΌΠΎΡΡΡΠ° Ρ OpenSSL Π² ΡΡΠΈΠ»ΠΈΡΠ°ΡΠ° openssl Π΅ Π΄ΠΎΠ±Π°Π²Π΅Π½Π° ΠΏΠΎΠ΄Π΄ΡΡΠΆΠΊΠ° Π½Π° ΡΡ Π΅ΠΌΠ°ΡΠ° Π·Π° Ρ Π΅ΡΠΈΡΠ°Π½Π΅ Π½Π° ΠΊΠ»ΡΡΠΎΠ²Π΅ΡΠ΅ pbkdf2, ΠΏΠΎ ΠΏΠΎΠ΄ΡΠ°Π·Π±ΠΈΡΠ°Π½Π΅ Π² ΠΊΠΎΠΌΠ°Π½Π΄ΠΈΡΠ΅ enc, crl, x509 ΠΈ dgst Π΅ Π·Π°Π΄Π΅ΠΉΡΡΠ²Π°Π½ ΠΌΠ΅ΡΠΎΠ΄ΡΡ Π·Π° Ρ Π΅ΡΠΈΡΠ°Π½Π΅ sha25;
- ΠΠΎΠ±Π°Π²Π΅Π½ΠΈ ΡΠ° ΡΠ΅ΡΡΠΎΠ²Π΅ Π·Π° ΠΏΡΠΎΠ²Π΅ΡΠΊΠ° Π½Π° ΠΏΡΠ΅Π½ΠΎΡΠΈΠΌΠΎΡΡΡΠ° ΠΌΠ΅ΠΆΠ΄Ρ LibreSSL ΠΈ OpenSSL
1.0/1.1; - ΠΠΎΠ±Π°Π²Π΅Π½ΠΈ ΡΠ° Π΄ΠΎΠΏΡΠ»Π½ΠΈΡΠ΅Π»Π½ΠΈ ΡΠ΅ΡΡΠΎΠ²Π΅ Wycheproof;
- ΠΠΎΠ±Π°Π²Π΅Π½Π° Π΅ Π²ΡΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ Π·Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅ Π½Π° Π°Π»Π³ΠΎΡΠΈΡΡΠΌΠ° RSA PSS Π·Π° ΡΠΈΡΡΠΎΠ²ΠΈ ΠΏΠΎΠ΄ΠΏΠΈΡΠΈ ΠΏΡΠΈ ΡΡΠ³Π»Π°ΡΡΠ²Π°Π½Π΅ΡΠΎ Π½Π° Π²ΡΡΠ·ΠΊΠΈΡΠ΅ (handshake);
- ΠΠΎΠ±Π°Π²Π΅Π½Π° Π΅ ΡΠ΅Π°Π»ΠΈΠ·Π°ΡΠΈΡ Π½Π° ΠΊΡΠ°Π΅Π½ Π°Π²ΡΠΎΠΌΠ°Ρ Π·Π° ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΠ° Π½Π° handshake, ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½ Π² RFC-8446;
- ΠΡ libcrypto Π΅ ΠΏΡΠ΅ΠΌΠ°Ρ Π½Π°Ρ ΡΠ²ΡΡΠ·Π°Π½ΠΈΡΡ Ρ ASN.1 ΠΎΡΡΠ°ΡΡΠ» ΠΊΠΎΠ΄, ΠΊΠΎΠΉΡΠΎ Π½Π΅ Π΅ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½ Π±Π»ΠΈΠ·ΠΎ 20 Π³ΠΎΠ΄ΠΈΠ½ΠΈ;
- ΠΠΎΠ±Π°Π²Π΅Π½ΠΈ ΡΠ° Π°ΡΠ΅ΠΌΠ±Π»Π΅ΡΠ½ΠΈ ΠΎΠΏΡΠΈΠΌΠΈΠ·Π°ΡΠΈΠΈ Π·Π° 32-Π±ΠΈΡΠΎΠ²ΠΈ ΡΠΈΡΡΠ΅ΠΌΠΈ ARM ΠΈ Mingw-w64;
- ΠΠΎΠ΄ΠΎΠ±ΡΠ΅Π½Π° Π΅ ΡΡΠ²ΠΌΠ΅ΡΡΠΈΠΌΠΎΡΡΡΠ° Ρ ΠΏΠ»Π°ΡΡΠΎΡΠΌΠ°ΡΠ° Android.
ΠΠ·ΡΠΎΡΠ½ΠΈΠΊ: opennet.ru
