рд╡рд╛рдЗрди 5.3 рдФрд░ рд╡рд╛рдЗрди рд╕реНрдЯреЗрдЬрд┐рдВрдЧ 5.3 рдХрд╛ рд╡рд┐рдореЛрдЪрди

рд╣реБрдЖ WinAPI рдХреЗ рдЦреБрд▓реЗ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдХрд╛ рдкреНрд░рд╛рдпреЛрдЧрд┐рдХ рд╡рд┐рдореЛрдЪрди - рд╢рд░рд╛рдм 5.3. рд╕рдВрд╕реНрдХрд░рдг рдХреЗ рдЬрд╛рд░реА рд╣реЛрдиреЗ рдХреЗ рдмрд╛рдж рд╕реЗ 5.2 29 рдмрдЧ рд░рд┐рдкреЛрд░реНрдЯ рдмрдВрдж рдХрд░ рджреА рдЧрдИрдВ рдФрд░ 350 рдмрджрд▓рд╛рд╡ рдХрд┐рдП рдЧрдПред

рд╕рдмрд╕реЗ рдорд╣рддреНрд╡рдкреВрд░реНрдг рдкрд░рд┐рд╡рд░реНрддрди:

  • C рд░рдирдЯрд╛рдЗрдо рдХреЗ рд░реВрдк рдореЗрдВ ucrtbase рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреА рдХреНрд╖рдорддрд╛ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдирд┐рд░рдВрддрд░ рдХрд╛рд░реНрдп;
  • рдкреВрд░реНрдг рд╕рдорд░реНрдерди рдЬреЛрдбрд╝рд╛ рдЧрдпрд╛ рдорд╛рдирдХреАрдХрд░рдг рдпреВрдирд┐рдХреЛрдб рддрд╛рд░;
  • рд╢реЗрд▓ рдлрд╝реЛрд▓реНрдбрд░реЛрдВ рдХреА рдмреЗрд╣рддрд░ рд╣реИрдВрдбрд▓рд┐рдВрдЧ (рд╢реИрд▓ рдлрд╝реЛрд▓реНрдбрд░реНрд╕, рдХреБрдЫ рдкреНрд░рдХрд╛рд░ рдХреА рд╕рд╛рдордЧреНрд░реА рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╡рд┐рд╢реЗрд╖ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛рдПрдВ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, "рдореЗрд░реА рддрд╕реНрд╡реАрд░реЗрдВ")ред рдирдП рдорд╛рдирдХ рдлрд╝реЛрд▓реНрдбрд░ рдбрд╛рдЙрдирд▓реЛрдб рдФрд░ рдЯреЗрдореНрдкреНрд▓реЗрдЯ рд╡рд╛рдЗрдирд╕реАрдПрдлрдЬреА рдореЗрдВ рдЬреЛрдбрд╝реЗ рдЧрдП рд╣реИрдВред рдкреНрд░рддреНрдпреЗрдХ рд╡рд╛рдЗрди рдЕрдкрдбреЗрдЯ рдХреЗ рдмрд╛рдж рд╢реЗрд▓ рдлрд╝реЛрд▓реНрдбрд░реНрд╕ рдХреЛ рд░реАрд╕реЗрдЯ рдХрд░рдиреЗ рдХреА рд╕рдорд╕реНрдпрд╛ рдХреЛ рдареАрдХ рдХрд┐рдпрд╛ рдЧрдпрд╛;
  • рдЧреЗрдо рдФрд░ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЗ рд╕рдВрдЪрд╛рд▓рди рд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд рддреНрд░реБрдЯрд┐ рд░рд┐рдкреЛрд░реНрдЯ рдмрдВрдж рд╣реИрдВред
    рдЖрдИрдХреЗрдИрдП рд╣реЛрдо рдкреНрд▓рд╛рдирд░ 2010, рд▓реЛрдЯрд╕ рдПрдкреНрд░реЛрдЪ, рдирд┐рдпреЛрдХреНрд░реЙрди, рдПрдЬ рдСрдл рдПрдореНрдкрд╛рдпрд░реНрд╕ III рд╕реНрдЯреАрдо, рдлрд╛рд░ рдХреНрд░рд╛рдИ 2, рдПрдбреАрдПрдХреНрд╕рдкреНрд▓реЛрд░рд░, рдкреНрд░реЛрдЯрд┐рдпрд╕, рдбрд╛рдВрдЧрдирд░реЛрдирдкрд╛ рд╡реА3, рд░реЗрдЬрд┐рдбреЗрдВрдЯ рдИрд╡рд┐рд▓ 2 1-рд╢реЙрдЯ рдбреЗрдореЛ, рд▓реЛрдЧреЛ рдмрд╛рдЗрдмрд┐рд▓, рдСрдЯреЛрдореЛрдмрд┐рд▓рд┐рд╕реНрдЯрд╛, рд╡реЙрд░рд╣реИрдорд░ рдСрдирд▓рд╛рдЗрди, рдбреЗрдЯреНрд░реЙрдЗрдЯ: рд╣реНрдпреВрдорди рдмрдиреЗрдВ, рд▓реЛрдЯрд╕ рдСрд░реНрдЧрдирд╛рдЗрдЬрд░ 97, рдЕрд░рдорд╛ рдХреЛрд▓реНрдб рд╡реЙрд░ рдЕрд╕реЙрд▓реНрдЯ, рдПрдиреАрдбреЗрд╕реНрдХ, рдХреНрдпреВрдХреНрдпреВрдореНрдпреВрдЬрд┐рдХрдПрдЬреЗрдВрдЯ, рдЧреЙрдерд┐рдХ II рдирд╛рдЗрдЯ рдСрдл рдж рд░реЗрд╡реЗрди, рдлрд╛рд░ рдХреНрд░рд╛рдИ 5ред

рдПрдХ рд╕рд╛рде рдкреНрд░рд╕реНрддреБрдд рдкрд░рд┐рдпреЛрдЬрдирд╛ рд╡рд┐рдореЛрдЪрди рд╡рд╛рдЗрди рд╕реНрдЯреЗрдЬрд┐рдВрдЧ 5.3, рдЬрд┐рд╕рдХреЗ рднреАрддрд░ рд╡рд╛рдЗрди рдХреА рд╡рд┐рд╕реНрддрд╛рд░рд┐рдд рдмрд┐рд▓реНрдб рдмрдирд╛рдИ рдЬрд╛рддреА рд╣реИ, рдЬрд┐рд╕рдореЗрдВ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рддреИрдпрд╛рд░ рдирд╣реАрдВ рдпрд╛ рдЬреЛрдЦрд┐рдо рднрд░реЗ рдкреИрдЪ рд╢рд╛рдорд┐рд▓ рд╣реИрдВ рдЬреЛ рдЕрднреА рддрдХ рдореБрдЦреНрдп рд╡рд╛рдЗрди рд╢рд╛рдЦрд╛ рдореЗрдВ рдЕрдкрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреБрдХреНрдд рдирд╣реАрдВ рд╣реИрдВред рд╡рд╛рдЗрди рдХреА рддреБрд▓рдирд╛ рдореЗрдВ, рд╡рд╛рдЗрди рд╕реНрдЯреЗрдЬрд┐рдВрдЧ 836 рдЕрддрд┐рд░рд┐рдХреНрдд рдкреИрдЪ рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИред рдирдИ рд░рд┐рд▓реАрдЬрд╝ рд╡рд╛рдЗрди 5.3 рдХреЛрдбрдмреЗрд╕ рдХреЗ рд╕рд╛рде рд╕рд┐рдВрдХреНрд░реЛрдирд╛рдЗрдЬрд╝реЗрд╢рди рд▓рд╛рддреА рд╣реИред рдПрдирдЯреАрдбреАрдПрд▓рдПрд▓ рдореЗрдВ рдЗрдВрдЯреЗрд▓ рдкреНрд░реЛрд╕реЗрд╕рд░ рдХреЗ рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдЭрдВрдбреЗ рдХреЛ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░рдиреЗ рдФрд░ рд╕рд╛рдЭрд╛ рдореЗрдореЛрд░реА рдХреНрд╖реЗрддреНрд░ рдореЗрдВ рдирдВрдмрд░рдСрдлрдлрд┐рдЬрд┐рдХрд▓рдкреЗрдЬ рдлрд╝реАрд▓реНрдб рдХреЛ рднрд░рдиреЗ рд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд 2 рдкреИрдЪ рдХреЛ рдореБрдЦреНрдп рд╡рд╛рдЗрди рдкреИрдХреЗрдЬ рдореЗрдВ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░ рджрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ (рдЧреЗрдо рдбреЗрдЯреНрд░реЙрдЗрдЯ: рдмреАрдХ рд╣реНрдпреВрдорди рд▓реЙрдиреНрдЪ рдХрд░рдиреЗ рдореЗрдВ рд╕рдорд╕реНрдпрд╛ рдХрд╛ рд╕рдорд╛рдзрд╛рди рдХрд░рддрд╛ рд╣реИ)ред рдЬреЛрдбрд╝рд╛ рдкреИрдЪ, рдЬреЛ BCryptSecretAgreement рдФрд░ BCryptDeriveKey рдлрд╝рдВрдХреНрд╢рдВрд╕ рдХреА рдХрдореА рдХреЗ рдХрд╛рд░рдг рдХреБрдЫ рдЧреЗрдо рдХреЛ рдСрдирд▓рд╛рдЗрди рд╕реЗрд╡рд╛рдУрдВ рд╕реЗ рдХрдиреЗрдХреНрдЯ рдХрд░рддреЗ рд╕рдордп рдЖрдиреЗ рд╡рд╛рд▓реА рд╕рдорд╕реНрдпрд╛ рдХреЛ рдареАрдХ рдХрд░рддрд╛ рд╣реИред рдЕрджреНрдпрддрди рдкреИрдЪ рдЗрд╡реЗрдВрдЯрдПрдлрдбреА рд╕рд┐рдВрдХреНрд░рдирд╛рдЗрдЬрд╝реЗрд╢рди рддрдВрддреНрд░ рдХреЗ рд╕рдорд░реНрдерди рдХреЗ рд╕рд╛рдеред

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

рдПрдХ рдЯрд┐рдкреНрдкрдгреА рдЬреЛрдбрд╝реЗрдВ