LibreSSL 3.7.0 рдХреНрд░рд┐рдкреНрдЯреЛрдЧреНрд░рд╛рдлрд┐рдХ рд▓рд╛рдпрдмреНрд░рд░реА рдкреНрд░рдХрд╛рд╢рди

OpenBSD рдкреНрд░рдХрд▓реНрдкрд╛рдЪреНрдпрд╛ рд╡рд┐рдХрд╛рд╕рдХрд╛рдВрдиреА LibreSSL 3.7.0 рдкреЕрдХреЗрдЬрдЪреНрдпрд╛ рдкреЛрд░реНрдЯреЗрдмрд▓ рдЖрд╡реГрддреНрддреАрдЪреЗ рдкреНрд░рдХрд╛рд╢рди рд╕рд╛рджрд░ рдХреЗрд▓реЗ, рдЬреНрдпрд╛рдордзреНрдпреЗ OpenSSL рдЪрд╛ рдПрдХ рдлреЛрд░реНрдХ рд╡рд┐рдХрд╕рд┐рдд рдХреЗрд▓рд╛ рдЬрд╛рдд рдЖрд╣реЗ, рдЬреНрдпрд╛рдЪрд╛ рдЙрджреНрджреЗрд╢ рдЙрдЪреНрдЪ рдкрд╛рддрд│реАрдЪреА рд╕реБрд░рдХреНрд╖рд╛ рдкреНрд░рджрд╛рди рдХрд░рдгреЗ рдЖрд╣реЗ. LibreSSL рдкреНрд░рдХрд▓реНрдк рдЕрдирд╛рд╡рд╢реНрдпрдХ рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдХрд╛рдвреВрди, рдЕрддрд┐рд░рд┐рдХреНрдд рд╕реБрд░рдХреНрд╖рд╛ рд╡реИрд╢рд┐рд╖реНрдЯреНрдпреЗ рдЬреЛрдбреВрди, тАЛтАЛрдЖрдгрд┐ рдХреЛрдб рдмреЗрд╕рдЪреА рд▓рдХреНрд╖рдгреАрдпрд░реАрддреНрдпрд╛ рд╕рд╛рдлрд╕рдлрд╛рдИ рдХрд░реВрди рдЖрдгрд┐ рдкреБрдиреНрд╣рд╛ рдХрд╛рдо рдХрд░реВрди SSL/TLS рдкреНрд░реЛрдЯреЛрдХреЙрд▓рд╕рд╛рдареА рдЙрдЪреНрдЪ-рдЧреБрдгрд╡рддреНрддреЗрдЪреНрдпрд╛ рд╕рдорд░реНрдердирд╛рд╡рд░ рдХреЗрдВрджреНрд░рд┐рдд рдЖрд╣реЗ. LibreSSL 3.7.0 рдкреНрд░рдХрд╛рд╢рди рд╣реЗ рдкреНрд░рд╛рдпреЛрдЧрд┐рдХ рдкреНрд░рдХрд╛рд╢рди рдорд╛рдирд▓реЗ рдЬрд╛рддреЗ рдЬреЗ OpenBSD 7.3 рдордзреНрдпреЗ рд╕рдорд╛рд╡рд┐рд╖реНрдЯ рдХреЗрд▓реЗрд▓реА рд╡реИрд╢рд┐рд╖реНрдЯреНрдпреЗ рд╡рд┐рдХрд╕рд┐рдд рдХрд░рддреЗ.

LibreSSL 3.7.0 рдЪреА рд╡реИрд╢рд┐рд╖реНрдЯреНрдпреЗ:

  • рдбреЕрдирд┐рдпрд▓ рдмрд░реНрдирд╕реНрдЯреАрдирдиреЗ рд╡рд┐рдХрд╕рд┐рдд рдХреЗрд▓реЗрд▓реНрдпрд╛ рдЖрдгрд┐ Curve25519 рд▓рдВрдмрд╡рд░реНрддреБрд│рд╛рдХрд╛рд░ рд╡рдХреНрд░ рдЖрдгрд┐ SHA-25519 рд╣реЕрд╢рд╡рд░ рдЖрдзрд╛рд░рд┐рдд Ed512 рд╕рд╛рд░реНрд╡рдЬрдирд┐рдХ рдХреА рдбрд┐рдЬрд┐рдЯрд▓ рд╕реНрд╡рд╛рдХреНрд╖рд░реАрд╕рд╛рдареА рд╕рдорд░реНрдерди рдЬреЛрдбрд▓реЗ. Ed25519 рд╕рдкреЛрд░реНрдЯ рд╡реЗрдЧрд│реНрдпрд╛ рдЖрджрд┐рдо рд╕реНрд╡рд░реВрдкрд╛рдд рдЖрдгрд┐ EVP рдЗрдВрдЯрд░рдлреЗрд╕рджреНрд╡рд╛рд░реЗ рдЙрдкрд▓рдмреНрдз рдЖрд╣реЗ.
  • EVP рдЗрдВрдЯрд░рдлреЗрд╕рдиреЗ X25519 рдбрд┐рдЬрд┐рдЯрд▓ рд╕реНрд╡рд╛рдХреНрд╖рд░реАрдВрд╕рд╛рдареА рд╕рдорд░реНрдерди рдЬреЛрдбрд▓реЗ рдЖрд╣реЗ, рдЬреЗ рд▓рдВрдмрд╡рд░реНрддреБрд│рд╛рдХрд╛рд░ рд╡рдХреНрд░ рд╡рд░ рдмрд┐рдВрджреВ рд╣рд╛рддрд╛рд│рддрд╛рдирд╛ рдлрдХреНрдд "X" рдирд┐рд░реНрджреЗрд╢рд╛рдВрдХ рд╡рд╛рдкрд░реВрди Ed25519 рд╕реНрд╡рд╛рдХреНрд╖рд░реАрдВрдкреЗрдХреНрд╖рд╛ рд╡реЗрдЧрд│реЗ рдЖрд╣реЗ, рдЬреЗ рд╕реНрд╡рд╛рдХреНрд╖рд░реА рддрдпрд╛рд░ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдЖрдгрд┐ рд╕рддреНрдпрд╛рдкрд┐рдд рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдЖрд╡рд╢реНрдпрдХ рдХреЛрдбрдЪреЗ рдкреНрд░рдорд╛рдг рд▓рдХреНрд╖рдгреАрдпрд░реАрддреНрдпрд╛ рдХрдореА рдХрд░реВ рд╢рдХрддреЗ.
  • EVP_PKEY_ED1.1, EVP_PKEY_HMAC рдЖрдгрд┐ EVP_PKEY_X25519 рдХреА рд▓рд╛ рд╕рдкреЛрд░реНрдЯ рдХрд░рдд, OpenSSL 25519 рд╢реА рд╕реБрд╕рдВрдЧрдд, рд╕рд╛рд░реНрд╡рдЬрдирд┐рдХ рдЖрдгрд┐ рдЦрд╛рдЬрдЧреА рдХреА рд╕рд╣ рдХрд╛рдо рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдирд┐рдореНрди-рд╕реНрддрд░реАрдп API рд▓рд╛рдЧреВ рдХреЗрд▓реЗ рдЧреЗрд▓реЗ рдЖрд╣реЗ.
  • рд╕рд┐рд╕реНрдЯреАрдо рдлрдВрдХреНрд╢рдиреНрд╕ timegm() рдЖрдгрд┐ gmtime() рдРрд╡рдЬреА, BoringSSL рдордзреАрд▓ POSIX рдлрдВрдХреНрд╢рдиреНрд╕ рддрд╛рд░рдЦрд╛ рд░реВрдкрд╛рдВрддрд░рд┐рдд рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рд╡рд╛рдкрд░рд▓реА рдЬрд╛рддрд╛рдд.
  • BN (BigNum) рд▓рд╛рдпрдмреНрд░рд░реАрдиреЗ рдЬреБрдирд╛ рдЖрдгрд┐ рди рд╡рд╛рдкрд░рд▓реЗрд▓рд╛ рдХреЛрдб рд╕рд╛рдл рдХреЗрд▓рд╛ рдЖрд╣реЗ рдЬреЛ рдкреНрд░рд╛рдЗрдо рдирдВрдмрд░реНрд╕рд╕рд╣ рдХрд╛рд░реНрдп рдХрд░рддреЛ.
  • HMAC рдкреНрд░рд╛рдпрд╡реНрд╣реЗрдЯ рдХреА рд╕рд╛рдареА рд╕рдорд░реНрдерди рдХрд╛рдвреВрди рдЯрд╛рдХрд▓реЗ.
  • DSA рд╕реНрд╡рд╛рдХреНрд╖рд░реА рддрдпрд╛рд░ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдЖрдгрд┐ рд╕рддреНрдпрд╛рдкрд┐рдд рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдЕрдВрддрд░реНрдЧрдд рдХреЛрдб рдкреБрдиреНрд╣рд╛ рддрдпрд╛рд░ рдХреЗрд▓рд╛.
  • TLSv1.2 рд╕рд╛рдареА рдХреА рдирд┐рд░реНрдпрд╛рдд рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдХреЛрдб рдкреБрдиреНрд╣рд╛ рд▓рд┐рд╣рд┐рд▓рд╛ рдЧреЗрд▓рд╛ рдЖрд╣реЗ.
  • рдЬреБрдирд╛ TLS рд╕реНрдЯреЕрдХ рд╕рд╛рдл рдЖрдгрд┐ рдкреБрдиреНрд╣рд╛ рдХрд╛рдо рдХрд░рдгреНрдпрд╛рдд рдЖрд▓рд╛ рдЖрд╣реЗ.
  • BIO_read() рдЖрдгрд┐ BIO_write() рдлрдВрдХреНрд╢рдиреНрд╕рдЪреЗ рд╡рд░реНрддрди OpenSSL 3 рдЪреНрдпрд╛ рдЬрд╡рд│ рдЖрд╣реЗ.]

рд╕реНрддреНрд░реЛрдд: opennet.ru

рдПрдХ рдЯрд┐рдкреНрдкрдгреА рдЬреЛрдбрд╛