OpenSSL 3.0.0 рдХреНрд░рд┐рдкреНрдЯреЛрдЧреНрд░рд╛рдлрд┐рдХ рдкреБрд╕реНрддрдХрд╛рд▓рдпрдХреЛ рд░рд┐рд▓реАрдЬ

рддреАрди рд╡рд░реНрд╖рдХреЛ рд╡рд┐рдХрд╛рд╕ рд░ 19 рдкрд░реАрдХреНрд╖рдг рд╡рд┐рдореЛрдЪрди рдкрдЫрд┐, OpenSSL 3.0.0 рдкреБрд╕реНрддрдХрд╛рд▓рдп SSL/TLS рдкреНрд░реЛрдЯреЛрдХрд▓рд╣рд░реВ рд░ рд╡рд┐рднрд┐рдиреНрди рдЗрдиреНрдХреНрд░рд┐рдкреНрд╢рди рдПрд▓реНрдЧреЛрд░рд┐рджрдорд╣рд░реВрдХреЛ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрдирдХреЛ рд╕рд╛рде рдЬрд╛рд░реА рдЧрд░рд┐рдПрдХреЛ рдерд┐рдпреЛред рдирдпрд╛рдБ рд╢рд╛рдЦрд╛рд▓реЗ API рд░ ABI рд╕реНрддрд░рдорд╛ рдкрдЫрд╛рдбрд┐ рдЕрдиреБрдХреВрд▓рддрд╛ рддреЛрдбреНрдиреЗ рдкрд░рд┐рд╡рд░реНрддрдирд╣рд░реВ рд╕рдорд╛рд╡реЗрд╢ рдЧрд░реНрджрдЫ, рддрд░ рдкрд░рд┐рд╡рд░реНрддрдирд╣рд░реВрд▓реЗ OpenSSL 1.1.1 рдмрд╛рдЯ рдорд╛рдЗрдЧреНрд░реЗрдЯ рдЧрд░реНрди рдкреБрди: рдирд┐рд░реНрдорд╛рдг рдЖрд╡рд╢реНрдпрдХ рдкрд░реНрдиреЗ рдЕрдзрд┐рдХрд╛рдВрд╢ рдЕрдиреБрдкреНрд░рдпреЛрдЧрд╣рд░реВрдХреЛ рд╕рдЮреНрдЪрд╛рд▓рдирд▓рд╛рдИ рдЕрд╕рд░ рдЧрд░реНрджреИрдиред OpenSSL 1.1.1 рдХреЛ рдЕрдШрд┐рд▓реНрд▓реЛ рд╢рд╛рдЦрд╛ рд╕реЗрдкреНрдЯреЗрдореНрдмрд░ 2023 рд╕рдореНрдо рд╕рдорд░реНрдерд┐рдд рд╣реБрдиреЗрдЫред

рд╕рдВрд╕реНрдХрд░рдг рд╕рдВрдЦреНрдпрд╛рдорд╛ рдорд╣рддреНрддреНрд╡рдкреВрд░реНрдг рдкрд░рд┐рд╡рд░реНрддрди рдкрд░рдореНрдкрд░рд╛рдЧрдд "Major.Minor.Patch" рдирдореНрдмрд░рд┐рдЩрдорд╛ рд╕рдВрдХреНрд░рдордгрдХреЛ рдХрд╛рд░рдг рд╣реЛред рдЕрдм рджреЗрдЦрд┐, рдПрдкреАрдЖрдИ/рдПрдмреАрдЖрдИ рд╕реНрддрд░рдорд╛ рдХрдореНрдкреНрдпрд╛рдЯрд┐рдмрд┐рд▓рд┐рдЯреА рдЯреБрдЯреЗрдХреЛ рдЦрдгреНрдбрдорд╛ рдорд╛рддреНрд░ рд╕рдВрд╕реНрдХрд░рдг рдирдореНрдмрд░рдорд╛ рдкрд╣рд┐рд▓реЛ рдЕрдВрдХ (рдореЗрдЬрд░) рдкрд░рд┐рд╡рд░реНрддрди рд╣реБрдиреЗрдЫ, рд░ рдПрдкреАрдЖрдИ/рдПрдмреАрдЖрдИ рдкрд░рд┐рд╡рд░реНрддрди рдирдЧрд░реА рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдмрдврд╛рдЙрдБрджрд╛ рджреЛрд╕реНрд░реЛ (рдорд╛рдЗрдирд░) рдкрд░рд┐рд╡рд░реНрддрди рд╣реБрдиреЗрдЫред рд╕реБрдзрд╛рд░рд╛рддреНрдордХ рдЕрдкрдбреЗрдЯрд╣рд░реВ рддреЗрд╕реНрд░реЛ рдЕрдВрдХ (рдкреНрдпрд╛рдЪ) рдорд╛ рдкрд░рд┐рд╡рд░реНрддрдирдХреЛ рд╕рд╛рде рдбреЗрд▓рд┐рднрд░ рдЧрд░рд┐рдиреЗрдЫред 3.0.0 рдкрдЫрд┐ рддреБрд░реБрдиреНрддреИ рдирдореНрдмрд░ 1.1.1 рд▓рд╛рдИ OpenSSL рдХреЛ рд▓рд╛рдЧрд┐ рд╣рд╛рд▓ рд╡рд┐рдХрд╛рд╕ рдЕрдиреНрддрд░реНрдЧрдд рд░рд╣реЗрдХреЛ FIPS рдореЛрдбреНрдпреБрд▓рд╕рдБрдЧ рдУрднрд░рд▓реНрдпрд╛рдкрдмрд╛рдЯ рдмрдЪреНрди рдЫрдиреЛрдЯ рдЧрд░рд┐рдПрдХреЛ рдерд┐рдпреЛ, рдЬрд╕рдХреЛ рд▓рд╛рдЧрд┐ 2.x рдирдореНрдмрд░рд┐рдЩ рдкреНрд░рдпреЛрдЧ рдЧрд░рд┐рдПрдХреЛ рдерд┐рдпреЛред

рдкрд░рд┐рдпреЛрдЬрдирд╛рдХреЛ рд▓рд╛рдЧрд┐ рджреЛрд╕реНрд░реЛ рдорд╣рддреНрддреНрд╡рдкреВрд░реНрдг рдкрд░рд┐рд╡рд░реНрддрди рдПрдХ рджреЛрд╣реЛрд░реЛ рдЗрдЬрд╛рдЬрддрдкрддреНрд░ (OpenSSL рд░ SSLeay) рдмрд╛рдЯ Apache 2.0 рд▓рд╛рдЗрд╕реЗрдиреНрд╕рдорд╛ рд╕рдВрдХреНрд░рдордг рдерд┐рдпреЛред рдЕрдШрд┐рд▓реНрд▓реЛ рд╕реНрд╡рд╛рдорд┐рддреНрд╡рдХреЛ OpenSSL рдЗрдЬрд╛рдЬрддрдкрддреНрд░ рд▓рд┐рдЧреЗрд╕реА Apache 1.0 рд▓рд╛рдЗрд╕реЗрдиреНрд╕рдХреЛ рдкрд╛рдардорд╛ рдЖрдзрд╛рд░рд┐рдд рдерд┐рдпреЛ рд░ OpenSSL рдкреБрд╕реНрддрдХрд╛рд▓рдпрд╣рд░реВ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрджрд╛ рдорд╛рд░реНрдХреЗрдЯрд┐рдЩ рд╕рд╛рдордЧреНрд░реАрд╣рд░реВрдорд╛ OpenSSL рдХреЛ рд╕реНрдкрд╖реНрдЯ рдЙрд▓реНрд▓реЗрдЦ рдЖрд╡рд╢реНрдпрдХ рдерд┐рдпреЛ, рд╕рд╛рдереИ OpenSSL рдЙрддреНрдкрд╛рджрдирдХреЛ рдЕрдВрд╢рдХреЛ рд░реВрдкрдорд╛ рдкреНрд░рджрд╛рди рдЧрд░рд┐рдПрдХреЛ рдерд┐рдпреЛ рднрдиреЗ рд╡рд┐рд╢реЗрд╖ рд╕реВрдЪрдирд╛ред рдпреА рдЖрд╡рд╢реНрдпрдХрддрд╛рд╣рд░реВрд▓реЗ рдкреБрд░рд╛рдиреЛ рдЗрдЬрд╛рдЬрддрдкрддреНрд░рд▓рд╛рдИ GPL рд╕рдБрдЧ рдЕрд╕рдВрдЧрдд рдмрдирд╛рдпреЛ, GPL-рдЗрдЬрд╛рдЬрддрдкрддреНрд░ рдкреНрд░рд╛рдкреНрдд рдкрд░рд┐рдпреЛрдЬрдирд╛рд╣рд░реВрдорд╛ OpenSSL рдкреНрд░рдпреЛрдЧ рдЧрд░реНрди рдЧрд╛рд╣реНрд░реЛ рдмрдирд╛рдЙрдБрджреИред рдпрд╕ рдЕрд╕рдВрдЧрддрддрд╛рдХреЛ рд╡рд░рд┐рдкрд░рд┐ рдкреНрд░рд╛рдкреНрдд рдЧрд░реНрди, GPL рдкрд░рд┐рдпреЛрдЬрдирд╛рд╣рд░реВрд▓рд╛рдИ рд╡рд┐рд╢реЗрд╖ рдЗрдЬрд╛рдЬрддрдкрддреНрд░ рд╕рдореНрдЭреМрддрд╛рд╣рд░реВ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрди рдмрд╛рдзреНрдп рдкрд╛рд░рд┐рдПрдХреЛ рдерд┐рдпреЛ рдЬрд╕рдорд╛ GPL рдХреЛ рдореБрдЦреНрдп рдкрд╛рда рдПрдХ рдХреНрд▓рдЬрдХреЛ рд╕рд╛рде рдкреВрд░рдХ рдерд┐рдпреЛ рдЬрд╕рд▓реЗ рд╕реНрдкрд╖реНрдЯ рд░реВрдкрдорд╛ рдЕрдиреБрдкреНрд░рдпреЛрдЧрд▓рд╛рдИ OpenSSL рдкреБрд╕реНрддрдХрд╛рд▓рдпрд╕рдБрдЧ рд▓рд┐рдЩреНрдХ рдЧрд░реНрди рдЕрдиреБрдорддрд┐ рджрд┐рдПрдХреЛ рдерд┐рдпреЛ рд░ рдЙрд▓реНрд▓реЗрдЦ рдЧрд░рд┐рдПрдХреЛ рдерд┐рдпреЛ рдХрд┐ GPL рдХреЛ рдЖрд╡рд╢реНрдпрдХрддрд╛рд╣рд░реВ рдЫреИрдирдиреНред OpenSSL рд╕рдБрдЧ рд▓рд┐рдЩреНрдХ рдЧрд░реНрди рд▓рд╛рдЧреВ рдЧрд░реНрдиреБрд╣реЛрд╕реНред

OpenSSL 1.1.1 рд╢рд╛рдЦрд╛рдХреЛ рддреБрд▓рдирд╛рдорд╛, OpenSSL 3.0.0 рд▓реЗ 7500 рд╡рд┐рдХрд╛рд╕рдХрд░реНрддрд╛рд╣рд░реВрд▓реЗ рдпреЛрдЧрджрд╛рди рдЧрд░реЗрдХрд╛ 350 рднрдиреНрджрд╛ рдмрдвреА рдкрд░рд┐рд╡рд░реНрддрдирд╣рд░реВ рдердкреЗрдХрд╛ рдЫрдиреНред OpenSSL 3.0.0 рдХрд╛ рдореБрдЦреНрдп рдЖрд╡рд┐рд╖реНрдХрд╛рд░рд╣рд░реВ:

  • FIPS 140-2 рд╕реБрд░рдХреНрд╖рд╛ рдорд╛рдирдХрдХреЛ рдкрд╛рд▓рдирд╛ рдЧрд░реНрдиреЗ рдХреНрд░рд┐рдкреНрдЯреЛрдЧреНрд░рд╛рдлрд┐рдХ рдПрд▓реНрдЧреЛрд░рд┐рджрдорд╣рд░реВрдХреЛ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рд╕рд╣рд┐рдд рдПрдХ рдирдпрд╛рдБ FIPS рдореЛрдбреНрдпреБрд▓ рдкреНрд░рд╕реНрддрд╛рд╡ рдЧрд░рд┐рдПрдХреЛ рдЫ (рдореЛрдбреНрдпреБрд▓рдХреЛ рд▓рд╛рдЧрд┐ рдкреНрд░рдорд╛рдгреАрдХрд░рдг рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдпрд╕ рдорд╣рд┐рдирд╛ рд╕реБрд░реБ рд╣реБрдиреЗ рддрд╛рд▓рд┐рдХрд╛ рдЫ, рд░ FIPS 140-2 рдкреНрд░рдорд╛рдгреАрдХрд░рдг рдЕрд░реНрдХреЛ рд╡рд░реНрд╖ рдЕрдкреЗрдХреНрд╖рд┐рдд рдЫ)ред рдирдпрд╛рдБ рдореЛрдбреНрдпреБрд▓ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрди рдзреЗрд░реИ рд╕рдЬрд┐рд▓реЛ рдЫ рд░ рдзреЗрд░реИ рдЕрдиреБрдкреНрд░рдпреЛрдЧрд╣рд░реВрдорд╛ рдЬрдбрд╛рди рдЧрд░реНрди рдХрдиреНрдлрд┐рдЧрд░реЗрд╕рди рдлрд╛рдЗрд▓ рдкрд░рд┐рд╡рд░реНрддрди рднрдиреНрджрд╛ рдмрдвреА рдЧрд╛рд╣реНрд░реЛ рд╣реБрдиреЗрдЫред рдкреВрд░реНрд╡рдирд┐рд░реНрдзрд╛рд░рд┐рдд рд░реВрдкрдорд╛, FIPS рдореЛрдбреНрдпреБрд▓ рдЕрд╕рдХреНрд╖рдо рдЧрд░рд┐рдПрдХреЛ рдЫ рд░ рд╕рдХреНрд╖рдо рдЧрд░реНрди рд╕рдХреНрд╖рдо-fips рд╡рд┐рдХрд▓реНрдк рдЖрд╡рд╢реНрдпрдХ рдЫред
  • libcrypto рд▓реЗ рдкреНрд▓рдЧ рдЧрд░реНрди рдорд┐рд▓реНрдиреЗ рдкреНрд░рджрд╛рдпрдХрд╣рд░реВрдХреЛ рдЕрд╡рдзрд╛рд░рдгрд╛ рд▓рд╛рдЧреВ рдЧрд░реНрджрдЫ, рдЬрд╕рд▓реЗ рдЗрдиреНрдЬрд┐рдирдХреЛ рдЕрд╡рдзрд╛рд░рдгрд╛рд▓рд╛рдИ рдкреНрд░рддрд┐рд╕реНрдерд╛рдкрди рдЧрд░реЗрдХреЛ рдЫ (ENGINE API рд▓рд╛рдИ рд╣рдЯрд╛рдЗрдПрдХреЛ рдЫ)ред рдкреНрд░рджрд╛рдпрдХрд╣рд░реВрдХреЛ рд╕рд╣рдпреЛрдЧрдорд╛, рддрдкрд╛рдИрдВрд▓реЗ рдПрдиреНрдХреНрд░рд┐рдкреНрд╢рди, рдбрд┐рдХреНрд░рд┐рдкреНрд╢рди, рдХреБрдЮреНрдЬреА рдЙрддреНрдкрд╛рджрди, MAC рдЧрдгрдирд╛, рд╕рд┐рд░реНрдЬрдирд╛ рд░ рдбрд┐рдЬрд┐рдЯрд▓ рд╣рд╕реНрддрд╛рдХреНрд╖рд░рд╣рд░реВрдХреЛ рдкреНрд░рдорд╛рдгреАрдХрд░рдг рдЬрд╕реНрддрд╛ рдХрд╛рд░реНрдпрд╣рд░реВрдХреЛ рд▓рд╛рдЧрд┐ рдПрд▓реНрдЧреЛрд░рд┐рджрдорд╣рд░реВрдХреЛ рдЖрдлреНрдиреИ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрдирд╣рд░реВ рдердкреНрди рд╕рдХреНрдиреБрд╣реБрдиреНрдЫред рджреБрдмреИ рдирдпрд╛рдБ рдЬрдбрд╛рди рдЧрд░реНрди рд░ рдкрд╣рд┐рд▓реЗ рдиреИ рд╕рдорд░реНрдерд┐рдд рдПрд▓реНрдЧреЛрд░рд┐рджрдорд╣рд░реВрдХреЛ рд╡реИрдХрд▓реНрдкрд┐рдХ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрдирд╣рд░реВ рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░реНрди рд╕рдореНрднрд╡ рдЫ (рдкреВрд░реНрд╡рдирд┐рд░реНрдзрд╛рд░рд┐рдд рд░реВрдкрдорд╛, OpenSSL рдорд╛ рдирд┐рд░реНрдорд┐рдд рдкреНрд░рджрд╛рдпрдХ рдЕрдм рдкреНрд░рддреНрдпреЗрдХ рдПрд▓реНрдЧреЛрд░рд┐рджрдордХреЛ рд▓рд╛рдЧрд┐ рдкреНрд░рдпреЛрдЧ рдЧрд░рд┐рдиреНрдЫ)ред
  • рдкреНрд░рдорд╛рдгрдкрддреНрд░ рд╡реНрдпрд╡рд╕реНрдерд╛рдкрди рдкреНрд░реЛрдЯреЛрдХрд▓ (RFC 4210) рдХреЛ рд▓рд╛рдЧрд┐ рд╕рдорд░реНрдерди рдердкрд┐рдпреЛ, рдЬреБрди CA рд╕рд░реНрднрд░рдмрд╛рдЯ рдкреНрд░рдорд╛рдгрдкрддреНрд░рд╣рд░реВ рдЕрдиреБрд░реЛрдз рдЧрд░реНрди, рдкреНрд░рдорд╛рдгрдкрддреНрд░рд╣рд░реВ рдЕрджреНрдпрд╛рд╡рдзрд┐рдХ рдЧрд░реНрди, рд░ рдкреНрд░рдорд╛рдгрдкрддреНрд░рд╣рд░реВ рд░рджреНрдж рдЧрд░реНрди рдкреНрд░рдпреЛрдЧ рдЧрд░реНрди рд╕рдХрд┐рдиреНрдЫред CMP рд╕рдБрдЧ рдХрд╛рдо рдЧрд░реНрдиреЗ рдирдпрд╛рдБ openssl-cmp рдЙрдкрдпреЛрдЧрд┐рддрд╛ рдкреНрд░рдпреЛрдЧ рдЧрд░реА рдЧрд░рд┐рдиреНрдЫ, рдЬрд╕рд▓реЗ CRMF рдврд╛рдБрдЪрд╛ (RFC 4211) рд▓рд╛рдИ рд╕рдорд░реНрдерди рдЧрд░реНрджрдЫ рд░ HTTP/HTTPS (RFC 6712) рдорд╛рд░реНрдлрдд рдЕрдиреБрд░реЛрдзрд╣рд░реВ рдкрдард╛рдЙрдБрдЫред
  • HTTP рд░ HTTPS рдкреНрд░реЛрдЯреЛрдХрд▓рд╣рд░реВрдХреЛ рд▓рд╛рдЧрд┐ рдПрдХ рдкреВрд░реНрдг рдЧреНрд░рд╛рд╣рдХ рд▓рд╛рдЧреВ рдЧрд░рд┐рдПрдХреЛ рдЫ, GET рд░ POST рд╡рд┐рдзрд┐рд╣рд░реВрд▓рд╛рдИ рд╕рдорд░реНрдерди рдЧрд░реНрджреИ, рдкреБрди: рдирд┐рд░реНрджреЗрд╢рди рдЕрдиреБрд░реЛрдз, рдкреНрд░реЛрдХреНрд╕реА, ASN.1 рдПрдиреНрдХреЛрдбрд┐рдЩ рд░ рдЯрд╛рдЗрдордЖрдЙрдЯ рдкреНрд░рд╢реЛрдзрди рдорд╛рд░реНрдлрдд рдХрд╛рдо рдЧрд░реНрджреИред
  • рдирдпрд╛рдБ EVP_MAC (рд╕рдиреНрджреЗрд╢ рдкреНрд░рдорд╛рдгреАрдХрд░рдг рдХреЛрдб рдПрдкреАрдЖрдИ) рдердкрд┐рдПрдХреЛ рдЫ рддрд╛рдХрд┐ рдирдХреНрдХрд▓реА рдШреБрд╕рд╛рдЙрдиреЗ рдирдпрд╛рдБ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрдирд╣рд░реВ рдердкреНрди рд╕рдЬрд┐рд▓реЛ рд╣реЛрд╕реНред
  • рдХреБрдЮреНрдЬреАрд╣рд░реВ рдЙрддреНрдкрдиреНрди рдЧрд░реНрдирдХреЛ рд▓рд╛рдЧрд┐ рдирдпрд╛рдБ рд╕рдлреНрдЯрд╡реЗрдпрд░ рдЗрдиреНрдЯрд░рдлреЗрд╕ рдкреНрд░рд╕реНрддрд╛рд╡рд┐рдд рдЫ - EVP_KDF (рдХреБрдЮреНрдЬреА рдбреЗрд░рд┐рднреЗрд╕рди рдлрдВрдХреНрд╢рди API), рдЬрд╕рд▓реЗ KDF рд░ PRF рдХреЛ рдирдпрд╛рдБ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрдирд╣рд░реВ рдердкреНрдирд▓рд╛рдИ рд╕рд░рд▓ рдмрдирд╛рдЙрдБрдЫред рдкреБрд░рд╛рдиреЛ EVP_PKEY API, рдЬрд╕рдХреЛ рдорд╛рдзреНрдпрдордмрд╛рдЯ рд╕реНрдХреНрд░рд┐рдкреНрдЯ, TLS1 PRF рд░ HKDF рдПрд▓реНрдЧреЛрд░рд┐рджрдорд╣рд░реВ рдЙрдкрд▓рдмреНрдз рдерд┐рдП, EVP_KDF рд░ EVP_MAC API рдХреЛ рд╢реАрд░реНрд╖рдорд╛ рд▓рд╛рдЧреВ рдЧрд░рд┐рдПрдХреЛ рддрд╣рдХреЛ рд░реВрдкрдорд╛ рдкреБрди: рдбрд┐рдЬрд╛рдЗрди рдЧрд░рд┐рдПрдХреЛ рдЫред
  • TLS рдкреНрд░реЛрдЯреЛрдХрд▓рдХреЛ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрдирд▓реЗ рд╕рдЮреНрдЪрд╛рд▓рдирдХреЛ рдЧрддрд┐ рдмрдврд╛рдЙрди рд▓рд┐рдирдХреНрд╕ рдХрд░реНрдиреЗрд▓рдорд╛ рдирд┐рд░реНрдорд┐рдд TLS рдХреНрд▓рд╛рдЗрдиреНрдЯ рд░ рд╕рд░реНрднрд░ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрдиреЗ рдХреНрд╖рдорддрд╛ рдкреНрд░рджрд╛рди рдЧрд░реНрджрдЫред рд▓рд┐рдирдХреНрд╕ рдХрд░реНрдиреЗрд▓ рджреНрд╡рд╛рд░рд╛ рдкреНрд░рджрд╛рди рдЧрд░рд┐рдПрдХреЛ TLS рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рд╕рдХреНрд╖рдо рдЧрд░реНрди, рддрдкрд╛рдИрдВрд▓реЗ "SSL_OP_ENABLE_KTLS" рд╡рд┐рдХрд▓реНрдк рд╡рд╛ "enable-ktls" рд╕реЗрдЯрд┐рдЩ рд╕рдХреНрд╖рдо рдЧрд░реНрдиреБрдкрд░реНрдЫред
  • рдирдпрд╛рдБ рдПрд▓реНрдЧреЛрд░рд┐рджрдорд╣рд░реВрдХреЛ рд▓рд╛рдЧрд┐ рд╕рдорд░реНрдерди рдердкрд┐рдпреЛ:
    • рдХреБрдЮреНрдЬреА рдкреБрд╕реНрддрд╛ рдПрд▓реНрдЧреЛрд░рд┐рджрдорд╣рд░реВ (KDF) "рдПрдХрд▓ рдЪрд░рдг" рд░ "SSH" рд╣реБрдиреНред
    • рд╕рд┐рдореБрд▓реЗрдЯреЗрдб рдЗрдиреНрд╕рд░реНрд╕рди рдПрд▓реНрдЧреЛрд░рд┐рджрдо (MAC) "GMAC" рд░ "KMAC" рд╣реБрдиреНред
    • RSA Key Encapsulation Algorithm (KEM) "RSASVE"ред
    • рдПрдиреНрдХреНрд░рд┐рдкреНрд╢рди рдПрд▓реНрдЧреЛрд░рд┐рджрдо "AES-SIV" (RFC-8452)ред
    • рдХреБрдЮреНрдЬреАрд╣рд░реВ (рдХреБрдЮреНрдЬреА рд░реНрдпрд╛рдк): "AES-128-WRAP-INV", "AES-192-WRAP-INV", "AES-256-WRAP- AES рдПрд▓реНрдЧреЛрд░рд┐рдереНрдо рдкреНрд░рдпреЛрдЧ рдЧрд░реА рдЙрд▓реНрдЯреЛ рд╕рд╛рдЗрдлрд░рд╣рд░реВрдХреЛ рд▓рд╛рдЧрд┐ рд╕рдорд░реНрдерди рд╕рд╣рд┐рдд EVP API рдорд╛ рдХрд▓рд╣рд░реВ рдердкрд┐рдпреЛред INV", "AES-128-WRAP-PAD-INV", "AES-192-WRAP-PAD-INV" рд░ "AES-256-WRAP-PAD-INV"ред
    • EVP API рдорд╛ рд╕рд┐рдлрд░рдЯреЗрдХреНрд╕реНрдЯ рдЙрдзрд╛рд░реЛ (CTS) рдПрд▓реНрдЧреЛрд░рд┐рджрдорд╣рд░реВрдХреЛ рд▓рд╛рдЧрд┐ рд╕рдорд░реНрдерди рдердкрд┐рдпреЛ: "AES-128-CBC-CTS", "AES-192-CBC-CTS", "AES-256-CBC-CTS", "CAMELLIA-128-CBC -CTS"", "CAMELLIA-192-CBC-CTS" рд░ "CAMELLIA-256-CBC-CTS"ред
    • CAdES-BES рдбрд┐рдЬрд┐рдЯрд▓ рд╣рд╕реНрддрд╛рдХреНрд╖рд░ (RFC 5126) рдХреЛ рд▓рд╛рдЧрд┐ рд╕рдорд░реНрдерди рдердкрд┐рдпреЛред
    • AES_GCM рд▓реЗ AuthEnvelopedData (RFC 5083) рдкреНрдпрд╛рд░рд╛рдорд┐рдЯрд░рд▓рд╛рдИ AES GCM рдореЛрдб рдкреНрд░рдпреЛрдЧ рдЧрд░реЗрд░ рдкреНрд░рдорд╛рдгреАрдХрд░рдг рдЧрд░рд┐рдПрдХрд╛ рд░ рдЗрдиреНрдХреНрд░рд┐рдкреНрдЯ рдЧрд░рд┐рдПрдХрд╛ рд╕рдиреНрджреЗрд╢рд╣рд░реВрдХреЛ рдЗрдиреНрдХреНрд░рд┐рдкреНрд╕рди рд░ рдбрд┐рдХреНрд░рд┐рдкреНрд╢рди рд╕рдХреНрд╖рдо рдЧрд░реНрди рд▓рд╛рдЧреВ рдЧрд░реНрдЫред
  • PKCS7_get_octet_string рд░ PKCS7_type_is_other рдкреНрд░рдХрд╛рд░реНрдпрд╣рд░реВ рд╕рд╛рд░реНрд╡рдЬрдирд┐рдХ API рдорд╛ рдердкрд┐рдПрдХрд╛ рдЫрдиреНред
  • PKCS#12 API рд▓реЗ PKCS12_create() рдкреНрд░рдХрд╛рд░реНрдпрдорд╛ PBKDF2 рд░ AES рд╕рдБрдЧ рдкреНрд░рдпреЛрдЧ рдЧрд░рд┐рдПрдХреЛ рдкреВрд░реНрд╡рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдПрд▓реНрдЧреЛрд░рд┐рджрдорд▓рд╛рдИ рдкреНрд░рддрд┐рд╕реНрдерд╛рдкрди рдЧрд░реНрдЫ, рд░ MAC рдЧрдгрдирд╛ рдЧрд░реНрди SHA-256 рдПрд▓реНрдЧреЛрд░рд┐рджрдо рдкреНрд░рдпреЛрдЧ рдЧрд░реНрджрдЫред рд╡рд┐рдЧрддрдХреЛ рд╡реНрдпрд╡рд╣рд╛рд░ рдкреБрдирд░реНрд╕реНрдерд╛рдкрдирд╛ рдЧрд░реНрди, "-рд▓реЗрдЧреЗрд╕реА" рд╡рд┐рдХрд▓реНрдк рдкреНрд░рджрд╛рди рдЧрд░рд┐рдПрдХреЛ рдЫред PKCS12_*_ex, PKCS5_*_ex рд░ PKCS8_*_ex рдорд╛ рдирдпрд╛рдБ рд╡рд┐рд╕реНрддрд╛рд░рд┐рдд рдХрд▓рд╣рд░реВрдХреЛ рдареВрд▓реЛ рд╕рдВрдЦреНрдпрд╛ рдердкрд┐рдпреЛ, рдЬрд╕реНрддреИ PKCS12_add_key_ex().PKCS12_create_ex() рд░ PKCS12_decrypt_skey_ex()ред
  • Windows рдкреНрд▓реЗрдЯрдлрд░реНрдордХреЛ рд▓рд╛рдЧрд┐, SRWLock рдореЗрдХрд╛рдирд┐рдЬрдо рдкреНрд░рдпреЛрдЧ рдЧрд░реЗрд░ рдереНрд░реЗрдб рд╕рд┐рдЩреНрдХреНрд░реЛрдирд╛рдЗрдЬреЗрд╕рдирдХреЛ рд▓рд╛рдЧрд┐ рд╕рдорд░реНрдерди рдердкрд┐рдПрдХреЛ рдЫред
  • рдирдпрд╛рдБ рдЯреНрд░реЗрд╕рд┐рдЩ API рдердкрд┐рдпреЛ, рд╕рдХреНрд╖рдо-рдЯреНрд░реЗрд╕ рдкреНрдпрд╛рд░рд╛рдорд┐рдЯрд░ рдорд╛рд░реНрдлрдд рд╕рдХреНрд╖рдо рдкрд╛рд░рд┐рдпреЛред
  • EVP_PKEY_public_check() рд░ EVP_PKEY_param_check() рдкреНрд░рдХрд╛рд░реНрдпрд╣рд░реВрдорд╛ рд╕рдорд░реНрдерд┐рдд рдХреБрдЮреНрдЬреАрд╣рд░реВрдХреЛ рджрд╛рдпрд░рд╛ рд╡рд┐рд╕реНрддрд╛рд░ рдЧрд░рд┐рдПрдХреЛ рдЫ: RSA, DSA, ED25519, X25519, ED448 рд░ X448ред
  • RAND_DRBG рдЙрдкрдкреНрд░рдгрд╛рд▓реА рд╣рдЯрд╛рдЗрдПрдХреЛ рдЫ, EVP_RAND API рджреНрд╡рд╛рд░рд╛ рдкреНрд░рддрд┐рд╕реНрдерд╛рдкрди рдЧрд░рд┐рдПрдХреЛ рдЫред FIPS_mode() рд░ FIPS_mode_set() рдкреНрд░рдХрд╛рд░реНрдпрд╣рд░реВ рд╣рдЯрд╛рдЗрдПрдХрд╛ рдЫрдиреНред
  • API рдХреЛ рдПрдХ рдорд╣рддреНрддреНрд╡рдкреВрд░реНрдг рднрд╛рдЧ рдЕрдкреНрд░рдЪрд▓рд┐рдд рд░реЗрдиреНрдбрд░ рдЧрд░рд┐рдПрдХреЛ рдЫ - рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдХреЛрдбрдорд╛ рдЕрдкреНрд░рдЪрд▓рд┐рдд рдХрд▓рд╣рд░реВ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрджрд╛ рд╕рдВрдХрд▓рдирдХреЛ рдХреНрд░рдордорд╛ рдЪреЗрддрд╛рд╡рдиреАрд╣рд░реВ рд╣реБрдиреЗрдЫред рдПрд▓реНрдЧреЛрд░рд┐рджрдордХрд╛ рдирд┐рд╢реНрдЪрд┐рдд рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрдирд╣рд░реВрдорд╛ рдмрд╛рдБрдзрд┐рдПрдХрд╛ рдирд┐рдореНрди-рд╕реНрддрд░ APIрд╣рд░реВ (рдЙрджрд╛рд╣рд░рдгрдХрд╛ рд▓рд╛рдЧрд┐, AES_set_encrypt_key рд░ AES_encrypt) рдЖрдзрд┐рдХрд╛рд░рд┐рдХ рд░реВрдкрдорд╛ рдЕрдкреНрд░рдЪрд▓рд┐рдд рдШреЛрд╖рд┐рдд рдЧрд░рд┐рдПрдХреЛ рдЫред OpenSSL 3.0.0 рдорд╛ рдЖрдзрд┐рдХрд╛рд░рд┐рдХ рд╕рдорд░реНрдерди рдЕрдм рдЙрдЪреНрдЪ-рд╕реНрддрд░ EVP API рд╣рд░реВрдХрд╛ рд▓рд╛рдЧрд┐ рдорд╛рддреНрд░ рдкреНрд░рджрд╛рди рдЧрд░рд┐рдПрдХреЛ рдЫ рдЬреБрди рд╡реНрдпрдХреНрддрд┐рдЧрдд рдПрд▓реНрдЧреЛрд░рд┐рджрдо рдкреНрд░рдХрд╛рд░рд╣рд░реВрдмрд╛рдЯ рд╕рд╛рд░рд┐рдПрдХреЛ рдЫ (рдпрд╕ API рдорд╛ рд╕рдорд╛рд╡реЗрд╢ рдЫ, рдЙрджрд╛рд╣рд░рдгрдХрд╛ рд▓рд╛рдЧрд┐, EVP_EncryptInit_ex, EVP_EncryptUpdate, рд░ EVP_EncryptFinal рдкреНрд░рдХрд╛рд░реНрдпрд╣рд░реВ)ред рд╣рдЯрд╛рдЗрдПрдХреЛ API рд╣рд░реВ рдЕрд░реНрдХреЛ рдкреНрд░рдореБрдЦ рд░рд┐рд▓реАрдЬрд╣рд░реВ рдордзреНрдпреЗ рдПрдХрдорд╛ рд╣рдЯрд╛рдЗрдиреЗрдЫред EVP API рдорд╛рд░реНрдлрдд рдЙрдкрд▓рдмреНрдз MD2 рд░ DES рдЬрд╕реНрддрд╛ рд▓рд┐рдЧреЗрд╕реА рдПрд▓реНрдЧреЛрд░рд┐рджрдорд╣рд░реВрдХрд╛ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрдирд╣рд░реВрд▓рд╛рдИ рдЫреБрдЯреНрдЯреИ "рд╡рд┐рд░рд╛рд╕рдд" рдореЛрдбреНрдпреБрд▓рдорд╛ рд╕рд╛рд░рд┐рдПрдХреЛ рдЫ, рдЬреБрди рдкреВрд░реНрд╡рдирд┐рд░реНрдзрд╛рд░рд┐рдд рд░реВрдкрдорд╛ рдЕрд╕рдХреНрд╖рдо рд╣реБрдиреНрдЫред
  • рдХрд╛рдЧрдЬрд╛рдд рд░ рдкрд░реАрдХреНрд╖рдг рд╕реБрдЗрдЯ рдЙрд▓реНрд▓реЗрдЦрдиреАрдп рд░реВрдкрдорд╛ рд╡рд┐рд╕реНрддрд╛рд░ рдЧрд░рд┐рдПрдХреЛ рдЫред рд╢рд╛рдЦрд╛ 1.1.1 рдХреЛ рддреБрд▓рдирд╛рдорд╛, рдХрд╛рдЧрдЬрд╛рддрдХреЛ рдорд╛рддреНрд░рд╛ 94% рд▓реЗ рдмрдвреЗрдХреЛ рдЫ, рд░ рдкрд░реАрдХреНрд╖рдг рд╕реВрдЯ рдХреЛрдбрдХреЛ рдЖрдХрд╛рд░ 54% рд▓реЗ рдмрдвреЗрдХреЛ рдЫред

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

рдПрдХ рдЯрд┐рдкреНрдкрдгреА рдердкреНрди