เจฌเฉ‹เจŸเจจ เจ•เฉเจฐเจฟเจชเจŸเฉ‹เจ—เฉเจฐเจพเจซเจฟเจ• เจฒเจพเจ‡เจฌเฉเจฐเฉ‡เจฐเฉ€ เจฐเฉ€เจฒเฉ€เจœเจผ 2.11.0

เจ‰เจชเจฒเฉฑเจฌเจง เจ‡เฉฑเจ• เจ•เฉเจฐเจฟเจชเจŸเฉ‹เจ—เฉเจฐเจพเจซเจฟเจ• เจฒเจพเจ‡เจฌเฉเจฐเฉ‡เจฐเฉ€ เจฆเฉ€ เจฐเจฟเจฒเฉ€เจœเจผ เจฌเฉ‹เจคเจจ 2.11.0, เจชเฉเจฐเฉ‹เจœเฉˆเจ•เจŸ เจตเจฟเฉฑเจš เจตเจฐเจคเจฟเจ† เจ—เจฟเจ† เจนเฉˆ เจจเจฟเจ“เจชเฉ€เจœเฉ€, GnuPG 2 เจฆเจพ เจ‡เฉฑเจ• เจซเฉ‹เจฐเจ•เฅค เจฒเจพเจ‡เจฌเฉเจฐเฉ‡เจฐเฉ€ เจ‡เฉฑเจ• เจตเฉฑเจกเจพ เจญเฉฐเจกเจพเจฐ เจชเฉเจฐเจฆเจพเจจ เจ•เจฐเจฆเฉ€ เจนเฉˆ เจคเจฟเจ†เจฐ-เจฌเจฃเจพเจ‡เจ† เจ†เจฆเจฟ, ะธัะฟะพะปัŒะทัƒะตะผั‹ั… ะฒ ะฟั€ะพั‚ะพะบะพะปะต TLS, ัะตั€ั‚ะธั„ะธะบะฐั‚ะฐั… X.509, ัˆะธั„ั€ะฐั… AEAD, ะผะพะดัƒะปัั… TPM, PKCS#11, ั…ััˆะธั€ะพะฒะฐะฝะธะธ ะฟะฐั€ะพะปะตะน ะธ ะฟะพัั‚ะบะฒะฐะฝั‚ะพะฒะพะน ะบั€ะธะฟั‚ะพะณั€ะฐั„ะธะธ. ะ‘ะธะฑะปะธะพั‚ะตะบะฐ ะฝะฐะฟะธัะฐะฝะฐ ะฝะฐ ัะทั‹ะบะต C++11 ะธ เจธเจชเจฒเจพเจˆ BSD เจฒเจพเจ‡เจธเฉฐเจธ เจฆเฉ‡ เจคเจนเจฟเจค.

เจ‡เจจเฉเจนเจพเจ‚ เจตเจฟเฉฑเจšเฉ‹เจ‚ เจคเจฌเจฆเฉ€เจฒเฉ€เจ†เจ‚ เจจเจตเฉ€เจ‚ เจฐเฉ€เจฒเฉ€เจœเจผ เจตเจฟเฉฑเจš:

  • ะ”ะพะฑะฐะฒะปะตะฝะฐ ั„ัƒะฝะบั†ะธั ั…ััˆะธั€ะพะฒะฐะฝะธั ะฟะฐั€ะพะปะตะน Argon2 ะธ ั„ัƒะฝะบั†ะธะธ ั„ะพั€ะผะธั€ะพะฒะฐะฝะธั ะบะปัŽั‡ะฐ ะฝะฐ ะพัะฝะพะฒะต ะฟะฐั€ะพะปั, ะธัะฟะพะปัŒะทัƒัŽั‰ะธะต Argon2 ะธ Bcrypt;
  • ะ”ะพะฑะฐะฒะปะตะฝั‹ ะฟะพะดะดะตั€ะถะบะฐ ัะธัั‚ะตะผ ั…ั€ะฐะฝะตะฝะธั ัะตั€ั‚ะธั„ะธะบะฐั‚ะพะฒ Windows ะธ Linux. ะ ะตะฐะปะธะทะพะฒะฐะฝ API System_Certificate_Store, ั€ะฐะฑะพั‚ะฐัŽั‰ะธะน ะฟะพะฒะตั€ั… ัะฟะตั†ะธั„ะธั‡ะฝั‹ั… ะดะปั Windows, macOS ะธ Linux ั…ั€ะฐะฝะธะปะธั‰ ัะตั€ั‚ะธั„ะธะบะฐั‚ะพะฒ. ะ”ะพะฑะฐะฒะปะตะฝ CLI trust_roots ะดะปั ะฟั€ะพะฒะตั€ะบะธ ัะธัั‚ะตะผะฝั‹ั… ั…ั€ะฐะฝะธะปะธั‰ ัะตั€ั‚ะธั„ะธะบะฐั‚ะพะฒ;
  • ะ”ะพะฑะฐะฒะปะตะฝะฐ ะฟั€ะพัะปะพะนะบะฐ ะดะปั ะพะฑะตัะฟะตั‡ะตะฝะธั ัะพะฒะผะตัั‚ะธะผะพัั‚ะธ ั libsodium (sodium.h);
  • ะ”ะพะฑะฐะฒะปะตะฝะฐ ะฟะพะดะดะตั€ะถะบะฐ ะพั‚ะฟั€ะฐะฒะบะธ DTLS-ัะพะพะฑั‰ะตะฝะธะน HelloVerifyRequest ะฝะฐ ัั‚ะพั€ะพะฝะต ัะตั€ะฒะตั€ะฐ;
  • ะ ะตะฐะปะธะทะพะฒะฐะฝั‹ TLS-ะฟะพั‚ะพะบะธ, ัะพะฒะผะตัั‚ะธะผั‹ะต ั boost::asio::ssl;
  • ะžะฑะตัะฟะตั‡ะตะฝะฐ ะฟะพะดะดะตั€ะถะบะฐ ั‚ะตัั‚ะธั€ะพะฒะฐะฝะธั TLS ั ะธัะฟะพะปัŒะทะพะฒะฐะฝะธะตะผ ั‚ะตัั‚ะพะฒะพะณะพ ะฝะฐะฑะพั€ะฐ ะพั‚ BoringSSL;
  • ะฃะฒะตะปะธั‡ะตะฝะฐ ะฟั€ะพะธะทะฒะพะดะธั‚ะตะปัŒะฝะพัั‚ัŒ ั€ะตะถะธะผะฐ เจœเฉ€.เจธเฉ€.เจเฉฑเจฎ;
  • ะ ะตะฐะปะธะทะฐั†ะธั XMSS (Extended Merkle Signature Scheme) ะฟั€ะธะฒะตะดะตะฝะฐ ะฒ ัะพะพั‚ะฒะตั‚ัั‚ะฒะธะต ั RFC 8391;
  • ะ”ะพะฑะฐะฒะปะตะฝะฐ ะฟะพะดะดะตั€ะถะบะฐ ั€ะฐััˆะธั€ะตะฝะธั supported_versions ะดะปั TLS 1.3;
  • ะ”ะพะฑะฐะฒะปะตะฝะฐ ั€ะตะฐะปะธะทะฐั†ะธั Ed25519ph, ัะพะฒะผะตัั‚ะธะผะฐั ั RFC 8032.

เจธเจฐเฉ‹เจค: opennet.ru

เจ‡เฉฑเจ• เจŸเจฟเฉฑเจชเจฃเฉ€ เจœเฉ‹เฉœเฉ‹