OpenBSD рдкрд░рд┐рдпреЛрдЬрдирд╛ рд╡рд┐рдХрд╛рд╕рдХрд░реНрддрд╛рд╣рд░реВрд▓реЗ рдкреЛрд░реНрдЯреЗрдмрд▓ LibreSSL 3.9.0 рдкреНрдпрд╛рдХреЗрдЬ рдЬрд╛рд░реА рдЧрд░реЗрдХрд╛ рдЫрдиреН, рдЬреБрди рдЙрдЪреНрдЪ рд╕реНрддрд░рдХреЛ рд╕реБрд░рдХреНрд╖рд╛ рдкреНрд░рджрд╛рди рдЧрд░реНрди рдбрд┐рдЬрд╛рдЗрди рдЧрд░рд┐рдПрдХреЛ OpenSSL рдХреЛ рдПрдХ рдлреЛрд░реНрдХ рд╣реЛред LibreSSL рдкрд░рд┐рдпреЛрдЬрдирд╛ рдЕрдирд╛рд╡рд╢реНрдпрдХ рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рд╣рдЯрд╛рдПрд░, рдердк рд╕реБрд░рдХреНрд╖рд╛ рд╕реБрд╡рд┐рдзрд╛рд╣рд░реВ рдердкреЗрд░, рд░ рдХреЛрдб рдЖрдзрд╛рд░рд▓рд╛рдИ рдЙрд▓реНрд▓реЗрдЦрдиреАрдп рд░реВрдкрдорд╛ рд╕рдлрд╛ рд░ рдкреБрди: рдХрд╛рдо рдЧрд░реЗрд░ SSL/TLS рдкреНрд░реЛрдЯреЛрдХрд▓рд╣рд░реВрдХреЛ рд▓рд╛рдЧрд┐ рдЙрдЪреНрдЪ-рдЧреБрдгрд╕реНрддрд░рдХреЛ рд╕рдорд░реНрдерди рдкреНрд░рджрд╛рди рдЧрд░реНрдирдорд╛ рдХреЗрдиреНрджреНрд░рд┐рдд рдЫред LibreSSL 3.9.0 рд▓рд╛рдИ рдПрдХ рдкреНрд░рдпреЛрдЧрд╛рддреНрдордХ рд░рд┐рд▓реАрдЬ рдорд╛рдирд┐рдиреНрдЫ, OpenBSD 7.5 рдорд╛ рд╕рдорд╛рд╡реЗрд╢ рдЧрд░рд┐рдиреЗ рд╕реБрд╡рд┐рдзрд╛рд╣рд░реВ рд╡рд┐рдХрд╛рд╕ рдЧрд░реНрджреИред рдПрдХреИ рд╕рдордпрдорд╛, рд╕реНрдерд┐рд░ LibreSSL 3.8.3 рд░рд┐рд▓реАрдЬ рдЬрд╛рд░реА рдЧрд░рд┐рдПрдХреЛ рдЫ, рдЬрд╕рд▓реЗ рдзреЗрд░реИ рд╡рд┐рд╢рд┐рд╖реНрдЯ рд╕рдорд╕реНрдпрд╛рд╣рд░реВ рд╕рдорд╛рдзрд╛рди рдЧрд░реНрджрдЫред Windows рддреНрд░реБрдЯрд┐рд╣рд░реВ рд░ CET (рдирд┐рдпрдиреНрддреНрд░рдг-рдкреНрд░рд╡рд╛рд╣ рдкреНрд░рд╡рд░реНрддрди рдкреНрд░рд╡рд┐рдзрд┐) рд╕реБрд░рдХреНрд╖рд╛ рд╕рдВрдпрдиреНрддреНрд░рдХреЛ рд▓рд╛рдЧрд┐ рдкрд░рд┐рд╖реНрдХреГрдд рд╕рдорд░реНрдердиред
LibreSSL 3.9.0 рдХрд╛ рд╕реБрд╡рд┐рдзрд╛рд╣рд░реВ:
- SHA-3 рд╣реНрдпрд╛рд╕рд╣рд░реВ рд╕рд╣рд┐рдд ECDSA рдорд╛ рдЖрдзрд╛рд░рд┐рдд рдбрд┐рдЬрд┐рдЯрд▓ рд╣рд╕реНрддрд╛рдХреНрд╖рд░ рдПрд▓реНрдЧреЛрд░рд┐рджрдорд╣рд░реВрдХреЛ рд▓рд╛рдЧрд┐ рд╕рдорд░реНрдерди рдердкрд┐рдпреЛред
- PBE PRF рдХреЛ рд░реВрдкрдорд╛ рдХрд╛рдЯрд┐рдПрдХрд╛ SHA-2 рд░ SHA-3 рд╣реНрдпрд╛рд╕рд╣рд░реВ рд╕рд╣рд┐рдд HMAC рдХреЛ рд▓рд╛рдЧрд┐ рд╕рдорд░реНрдерди рдердкрд┐рдпреЛред
- рдкреНрд▓реЗрдЯрдлрд░реНрдорд╣рд░реВрдорд╛ рдкреЛрд░реНрдЯреЗрдмрд┐рд▓рд┐рдЯреА рд╕реБрдзрд╛рд░ рдЧрд░реНрди рдкрд░рд┐рд╡рд░реНрддрдирд╣рд░реВ рдЧрд░рд┐рдПрдХрд╛ рдЫрдиреНред рд╕реНрдерд┐рд░ рд▓рд┐рдЩреНрдХрд┐рдЩрдХреЛ рд╕рдорд╕реНрдпрд╛рдмрд╛рдЯ рдмрдЪреНрди, рдЕрдиреБрдХреВрд▓рддрд╛рдХреЛ рд▓рд╛рдЧрд┐ рдкреНрд░рдпреЛрдЧ рдЧрд░рд┐рдиреЗ рдзреЗрд░реИрдЬрд╕реЛ LibreSSL рдирд┐рд░реНрдпрд╛рдд рдЧрд░рд┐рдПрдХрд╛ рдкреНрд░рддреАрдХрд╣рд░реВ рдЕрдм "libressl_" рд╕рдБрдЧ рдЙрдкрд╕рд░реНрдЧ рдЧрд░рд┐рдПрдХрд╛ рдЫрдиреНред CMake-рдЖрдзрд╛рд░рд┐рдд рдирд┐рд░реНрдорд╛рдгрд╣рд░реВрд▓реЗ рдЕрдм libcrypto compat рдкреНрд░рддреАрдХрд╣рд░реВ рдирд┐рд░реНрдпрд╛рдд рдЧрд░реНрджреИрдирдиреНред
- OpenSSL рд╕рдБрдЧ рдЕрдиреБрдХреВрд▓рддрд╛ рд╕реБрдзрд╛рд░ рдЧрд░реНрди рдкрд░рд┐рд╡рд░реНрддрдирд╣рд░реВ рдЧрд░рд┐рдПрдХрд╛ рдЫрдиреНред рдЙрджрд╛рд╣рд░рдгрдХрд╛ рд▓рд╛рдЧрд┐, ChaCha рдПрд▓реНрдЧреЛрд░рд┐рдереНрдордХреЛ рд▓рд╛рдЧрд┐ рдЙрдкрдирд╛рдорд╣рд░реВ ChaCha20 рд░ chacha20 рдердкрд┐рдПрдХрд╛ рдЫрдиреН, SSL_library_init() рд░ OPENSSL_init_ssl() рдкреНрд░рдХрд╛рд░реНрдпрд╣рд░реВрдХреЛ рд╕рдЮреНрдЪрд╛рд▓рди рдПрдХреАрдХреГрдд рдЧрд░рд┐рдПрдХреЛ рдЫ, рд░ EVP_{CIPHER,MD}_CTX_init() рдХрд▓рд╣рд░реВрд▓рд╛рдИ OpenSSL рд╡реНрдпрд╡рд╣рд╛рд░рд╕рдБрдЧ рдорд┐рд▓реНрджреЛрдЬреБрд▓реНрджреЛ рдмрдирд╛рдЗрдПрдХреЛ рдЫред
- openssl рдЙрдкрдпреЛрдЧрд┐рддрд╛рд▓реЗ "-new -force_pubkey", "-multivalue-rdn", "-set_issuer", "-set_subject" рд░ "-utf8" рдЭрдгреНрдбрд╛рд╣рд░реВрдХреЛ рд▓рд╛рдЧрд┐ рд╕рдорд░реНрдерди рдердкреЗрдХреЛ рдЫред
- OBJ_bsearch_() рдХрд▓ рдкреНрд░рдпреЛрдЧ рдЧрд░реЗрд░ рдорд╛рдирдХ bsearch() рдкреНрд░рдХрд╛рд░реНрдпрдорд╛ рд╕рдВрдХреНрд░рдордг рд▓рд╛рдЧреВ рдЧрд░рд┐рдПрдХреЛ рдЫред
- by_file_ctrl() рдкреНрд░рдХрд╛рд░реНрдп, EVP_Cipher{Init,Update,Final}() рд░ OBJ_* API рдХреЛ рд╕рд░рд▓реАрдХреГрдд рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрдиред
- EVP API рдХреЛ рдкреНрд░рдореБрдЦ рдкреБрдирд░реНрдЧрдардиред EVP_add_{cipher,digest}() рдкреНрд░рдХрд╛рд░реНрдпрд╣рд░реВ рд╣рдЯрд╛рдЗрдПрдХрд╛ рдЫрдиреНред
- X509_TRUST рдХреЛ рд╕рд░рд▓реАрдХреГрдд рд╣реНрдпрд╛рдиреНрдбрд▓рд┐рдЩред
- рдкреБрди: рд▓реЗрдЦрд┐рдПрдХреЛ BIO_dump*() рдкреНрд░рдХрд╛рд░реНрдпрд╣рд░реВред
- рдмрд╣реБ-рдереНрд░реЗрдбреЗрдб рдкреНрд░рдпреЛрдЧрдХреЛ рд▓рд╛рдЧрд┐ рдЕрдиреБрдХреВрд▓рд┐рдд рдирднрдПрдХрд╛ рд╡рд┐рд╢реНрд╡рд╡реНрдпрд╛рдкреА рддрд╛рд▓рд┐рдХрд╛рд╣рд░реВрдХреЛ рд▓рд╛рдЧрд┐ рд╕рдорд░реНрдерди рдмрдиреНрдж рдЧрд░рд┐рдПрдХреЛ рдЫред рдлрд▓рд╕реНрд╡рд░реВрдк, рд╕рд╛рдЗрдлрд░ рд░ рд╣реНрдпрд╛рд╕рд╣рд░реВрд▓рд╛рдИ рдЙрдкрдирд╛рдорд╣рд░реВ рддреЛрдХреНрдиреЗ, рдЕрдиреБрдХреВрд▓рди рд╕реНрдЯреНрд░рд┐рдЩрд╣рд░реВ рдердкреНрдиреЗ, ASN.1 рд╡рд┐рдзрд┐рд╣рд░реВ, PKEY рд░ CRL рдЕрдм рд╕рдорд░реНрдерд┐рдд рдЫреИрдирдиреНред
- рд╣рдЯрд╛рдЗрдПрдХрд╛ BIO_set(), BIO_{sn,v,vsn}printf(), sk_find_ex(), рд░ OBJ_bsearch_() рдкреНрд░рдХрд╛рд░реНрдпрд╣рд░реВ, рд╕рд╛рдереИ рдзреЗрд░реИ рдЪрд▓реНрддреАрдмрд╛рдЯ рд╣рдЯрд╛рдЗрдПрдХрд╛ CRYPTO API рдкреНрд░рдХрд╛рд░реНрдпрд╣рд░реВред
- X509_CERT_AUX рд░ X509_TRUST API рд╣рд░реВрдорд╛ рд╕рд╛рд░реНрд╡рдЬрдирд┐рдХ рдкрд╣реБрдБрдЪ рдмрдиреНрдж рдЧрд░рд┐рдПрдХреЛ рдЫред
- GOST рд░ STREEBOG рдПрд▓реНрдЧреЛрд░рд┐рджрдорд╣рд░реВрдХреЛ рд▓рд╛рдЧрд┐ рд╕рдорд░реНрдерди рдмрдиреНрдж рдЧрд░рд┐рдПрдХреЛ рдЫред
- рд░рд┐рдЯрд░реНрди-рдЙрдиреНрдореБрдЦ рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдЩ (ROP) рдкреНрд░рд╡рд┐рдзрд┐рд╣рд░реВ рдкреНрд░рдпреЛрдЧ рдЧрд░реЗрд░ рдирд┐рд░реНрдорд┐рдд рд╢реЛрд╖рдгрд╣рд░реВрдХреЛ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрдирдмрд╛рдЯ рдЬреЛрдЧрд╛рдЙрди рдкреНрд░рдпреЛрдЧ рдЧрд░рд┐рдиреЗ CET (рдирд┐рдпрдиреНрддреНрд░рдг-рдкреНрд░рд╡рд╛рд╣ рдкреНрд░рд╡рд░реНрддрди рдкреНрд░рд╡рд┐рдзрд┐) рд╕рдВрдпрдиреНрддреНрд░рдХреЛ рд▓рд╛рдЧрд┐ рд╡рд┐рд╕реНрддрд╛рд░рд┐рдд рд╕рдорд░реНрдердиред
рд╕реНрд░реЛрдд: opennet.ru
