เดธเต‹เดกเดฟเดฏเด‚ เด•เตเดฐเดฟเดชเตเดฑเตเดฑเต‹เด—เตเดฐเดพเดซเดฟเด•เต เดฒเตˆเดฌเตเดฐเดฑเดฟเดฏเตเดŸเต† เดชเตเดฐเด•เดพเดถเดจเด‚ 1.0.18

เดฒเดญเตเดฏเดฎเดพเดฃเต เด’เดฐเต เดธเต—เดœเดจเตเดฏ เด•เตเดฐเดฟเดชเตโ€Œเดฑเตเดฑเต‹เด—เตเดฐเดพเดซเดฟเด•เต เดฒเตˆเดฌเตเดฐเดฑเดฟเดฏเตเดŸเต† เดชเตเดฐเด•เดพเดถเดจเด‚ เดธเต‹เดกเดฟเดฏเด‚ 1.0.18, เด‡เดคเต เดฒเตˆเดฌเตเดฐเดฑเดฟเดฏเตเดฎเดพเดฏเดฟ เดชเตŠเดฐเตเดคเตเดคเดชเตเดชเต†เดŸเตเดจเตเดจ API เด†เดฃเต NaCl (เดจเต†เดฑเตเดฑเตโ€Œเดตเตผเด•เตเด•เดฟเด‚เด—เตเด‚ เด•เตเดฐเดฟเดชเตโ€Œเดฑเตเดฑเต‹เด—เตเดฐเดพเดซเดฟ เดฒเตˆเดฌเตเดฐเดฑเดฟเดฏเตเด‚) เด•เต‚เดŸเดพเดคเต† เดธเตเดฐเด•เตเดทเดฟเดคเดฎเดพเดฏ เดจเต†เดฑเตเดฑเตโ€Œเดตเตผเด•เตเด•เต เด†เดถเดฏเดตเดฟเดจเดฟเดฎเดฏเด‚, เดนเดพเดทเดฟเด‚เด—เต, เดตเตเดฏเดพเดœ-เดฑเดพเตปเดกเด‚ เดจเดฎเตเดชเดฑเตเด•เตพ เดธเตƒเดทเตเดŸเดฟเด•เตเด•เตฝ, เดกเดฟเดœเดฟเดฑเตเดฑเตฝ เดธเดฟเด—เตเดจเต‡เดšเตเดšเดฑเตเด•เตพ เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เตฝ, เด†เดงเดฟเด•เดพเดฐเดฟเด• เดชเดฌเตเดฒเดฟเด•เต, เดธเดฟเดฎเต†เดŸเตเดฐเดฟเด•เต (เดชเด™เตเด•เดฟเดŸเตเดŸ-เด•เต€) เด•เต€เด•เตพ เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เดŽเตปเด•เตเดฐเดฟเดชเตเดทเตป เดŽเดจเตเดจเดฟเดต เดธเด‚เด˜เดŸเดฟเดชเตเดชเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเตเดณเตเดณ เดชเตเดฐเดตเตผเดคเตเดคเดจเด™เตเด™เตพ เดจเตฝเด•เตเดจเตเดจเต. เดธเต‹เดกเดฟเดฏเด‚ API เดฒเดณเดฟเดคเดฎเดพเดฃเต เด•เต‚เดŸเดพเดคเต† เดกเดฟเดซเต‹เตพเดŸเตเดŸเดพเดฏเดฟ เดเดฑเตเดฑเดตเตเด‚ เดธเตเดฐเด•เตเดทเดฟเดคเดฎเดพเดฏ เด“เดชเตเดทเดจเตเด•เตพ, เดŽเตปเด•เตเดฐเดฟเดชเตเดทเตป, เดนเดพเดทเดฟเด‚เด—เต เดฐเต€เดคเดฟเด•เตพ เดŽเดจเตเดจเดฟเดต เดตเดพเด—เตเดฆเดพเดจเด‚ เดšเต†เดฏเตเดฏเตเดจเตเดจเต. เดฒเตˆเดฌเตเดฐเดฑเดฟ เด•เต‹เดกเต เดตเดฟเดคเดฐเดฃเด‚ เดšเต†เดฏเตเดคเดคเต เดธเต—เดœเดจเตเดฏ ISC เดฒเตˆเดธเตปเดธเดฟเดจเต เด•เต€เดดเดฟเตฝ.

เดชเตเดฐเดงเดพเดจ เด•เดฃเตเดŸเตเดชเดฟเดŸเตเดคเตเดคเด™เตเด™เตพ:

  • เดชเตเดคเดฟเดฏ WebAssembly/WASI เดŸเดพเตผเด—เต†เดฑเตเดฑเต เดชเตเดฒเดพเดฑเตเดฑเตเดซเต‹เด‚ (เด‡เดจเตเดฑเตผเดซเต‡เดธเต) เดšเต‡เตผเดคเตเดคเต เดตเดพเดธเดฟ เดฌเตเดฐเต—เดธเดฑเดฟเดจเต เดชเตเดฑเดคเตเดคเต WebAssembly เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเต);
  • AVX2 เดจเดฟเตผเดฆเตเดฆเต‡เดถเด™เตเด™เตพเด•เตเด•เตเดณเตเดณ เดชเดฟเดจเตเดคเตเดฃเดฏเตเดณเตเดณ เดธเดฟเดธเตเดฑเตเดฑเด™เตเด™เดณเดฟเตฝ, เด…เดŸเดฟเดธเตเดฅเดพเดจ เดนเดพเดทเดฟเด‚เด—เต เดชเตเดฐเดตเตผเดคเตเดคเดจเด™เตเด™เดณเตเดŸเต† เดชเตเดฐเด•เดŸเดจเด‚ เดเด•เดฆเต‡เดถเด‚ 10% เดตเตผเดฆเตเดงเดฟเดšเตเดšเต.
  • เดตเดฟเดทเตเดตเตฝ เดธเตเดฑเตเดฑเตเดกเดฟเดฏเต‹ 2019 เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เดจเดฟเตผเดฎเตเดฎเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเตเดณเตเดณ เดชเดฟเดจเตเดคเตเดฃ เดšเต‡เตผเดคเตเดคเต;
  • edwards25519 เดชเต‹เดฏเดฟเดจเตเดฑเดฟเดฒเต‡เด•เตเด•เต เด’เดฐเต เดนเดพเดทเต เดชเตเดฐเดคเดฟเดซเดฒเดฟเดชเตเดชเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเต core_ed25519_from_hash(), core_ed25519_random() เดŽเดจเตเดจเต€ เดชเตเดคเดฟเดฏ เดซเด‚เด—เตเดทเดจเตเด•เตพ เดจเดŸเดชเตเดชเดฟเดฒเดพเด•เตเด•เดฟ เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เด•เตเดฐเดฎเดฐเดนเดฟเดคเดฎเดพเดฏ edwards25519 เดชเต‹เดฏเดฟเดจเตเดฑเต เดจเต‡เดŸเตเด•;
  • เดธเตเด•เต†เดฒเดพเตผ* เดธเตเด•เต†เดฒเดพเตผ เด—เตเดฃเดจเดคเตเดคเดฟเดจเต (เดฎเต‹เดกเต เดŽเตฝ) เดŽเดจเตเดจ เดซเด‚เด—เตโ€Œเดทเตป เด•เตเดฐเดฟเดชเตโ€Œเดฑเตเดฑเต‹_เด•เต‹เตผ_เดŽเดกเต25519_เดธเตโ€Œเด•เดฒเดพเตผ_เดฎเตเตฝ() เดšเต‡เตผเดคเตเดคเต;
  • เดชเตเดฐเตˆเด‚ เดจเดฎเตเดชเดฑเตเด•เดณเตเดŸเต† เด“เตผเดกเตผ เด—เตเดฐเต‚เดชเตเดชเดฟเดจเตเดณเตเดณ เดชเดฟเดจเตเดคเตเดฃ เดšเต‡เตผเดคเตเดคเต เดฑเดฟเดธเตเดŸเตเดฐเต†เดฑเตเดฑเต‹, เดตเดพเดธเด‚-เด•เตเดฐเดฟเดชเตเดฑเตเดฑเต‹เดฏเตเดฎเดพเดฏเดฟ เดชเตŠเดฐเตเดคเตเดคเดชเตเดชเต†เดŸเตเดจเตเดจเดคเดฟเดจเต เด†เดตเดถเตเดฏเดฎเดพเดฃเต;
  • เดธเดฟเดธเตเดฑเตเดฑเด‚ เด•เต‹เดณเดฟเดจเตเดฑเต† เด‰เดชเดฏเต‹เด—เด‚ เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด•เดฟ เด—เต†เดฑเตเดฑเตปเดŸเตเดฐเต‹เดชเตเดชเดฟ() เด…เดคเดฟเดจเต† เดชเดฟเดจเตเดคเตเดฃเดฏเตเด•เตเด•เตเดจเตเดจ เดธเดฟเดธเตเดฑเตเดฑเด™เตเด™เดณเดฟเตฝ;
  • เดจเต‡เดฑเตเดฑเต€เดตเต เด•เตเดฒเดฏเดจเตเดฑเต เดธเดพเด™เตเด•เต‡เดคเดฟเด•เดตเดฟเดฆเตเดฏเดฏเตเด•เตเด•เตเดณเตเดณ เดชเดฟเดจเตเดคเตเดฃ เดจเดฟเตผเดคเตเดคเดฒเดพเด•เตเด•เดฟ, เด‡เดคเดฟเดจเตเดฑเต† เดตเดฟเด•เดธเดจเด‚ เดจเดฟเตผเดคเตเดคเดฒเดพเด•เตเด•เดฟ เดตเต†เดฌเต เด…เดธเด‚เดฌเตเดฒเดฟเด•เตเด•เต เด…เดจเตเด•เต‚เดฒเดฎเดพเดฏเดฟ;
  • เดจเดฟเตผเดฎเตเดฎเดฟเด•เตเด•เตเดฎเตเดชเต‹เตพ, "-ftree-vectorize", "-ftree-slp-vectorize" เดŽเดจเตเดจเต€ เด•เด‚เดชเตˆเดฒเตผ เด“เดชเตเดทเดจเตเด•เตพ เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด•เตเดจเตเดจเต.

เด…เดตเดฒเด‚เดฌเด‚: opennet.ru

เด’เดฐเต เด…เดญเดฟเดชเตเดฐเดพเดฏเด‚ เดšเต‡เตผเด•เตเด•เตเด•