เบ›เปˆเบญเบเบ•เบปเบงเบซเป‰เบญเบ‡เบชเบฐเปเบธเบ” cryptographic Botan 2.11.0

เบกเบตเปƒเบซเป‰ เบเบฒเบ™เบ›เปˆเบญเบเบซเป‰เบญเบ‡เบชเบฐเบซเบกเบธเบ” cryptographic เป‚เบšเบ•เบฑเบ™ 2.11.0, เปƒเบŠเป‰เปƒเบ™เป‚เบ„เบ‡เบเบฒเบ™ NeoPG, เป€เบ›เบฑเบ™เบชเป‰เบญเบกเบ‚เบญเบ‡ GnuPG 2. เบซเปเบชเบฐเบซเบกเบธเบ”เบชเบฐเบซเบ™เบญเบ‡เบเบฒเบ™เป€เบเบฑเบšเบเปเบฒเบ‚เบฐเบซเบ™เบฒเบ”เปƒเบซเบเปˆ primitives เบžเป‰เบญเบกเบ—เบตเปˆเบˆเบฐเป€เบฎเบฑเบ”, เบ–เบทเบเบ™เปเบฒเปƒเบŠเป‰เปƒเบ™เป‚เบ›เป‚เบ•เบ„เบญเบ™ TLS, เปƒเบšเบขเบฑเป‰เบ‡เบขเบทเบ™ X.509, เบฅเบฐเบซเบฑเบ”เบฅเบฑเบš AEAD, TPMs, PKCS#11, เบเบฒเบ™เปเบเบ‡เบฅเบฐเบซเบฑเบ”เบœเปˆเบฒเบ™, เปเบฅเบฐเบเบฒเบ™เป€เบ‚เบปเป‰เบฒเบฅเบฐเบซเบฑเบ”เบฅเบฑเบšเบซเบผเบฑเบ‡เบ„เบงเบฑเบ™เบ•เบญเบก. เบซเป‰เบญเบ‡เบชเบฐเบซเบกเบธเบ”เปเบกเปˆเบ™เบ‚เบฝเบ™เปƒเบ™ C ++11 เปเบฅเบฐ เบชเบฐเบซเบ™เบญเบ‡เปƒเบซเป‰ เบžเบฒเบเปƒเบ•เป‰เปƒเบšเบญเบฐเบ™เบธเบเบฒเบ” BSD.

เปƒเบ™เบšเบฑเบ™เบ”เบฒ เบเบฒเบ™เบ›เปˆเบฝเบ™เปเบ›เบ‡ เปƒเบ™โ€‹เบเบฒเบ™โ€‹เบญเบญเบโ€‹เปƒเบซเบกเปˆโ€‹:

  • เป€เบžเบตเปˆเบกเบเบฒเบ™เบเบปเบ”เบฅเบฐเบซเบฑเบ”เบœเปˆเบฒเบ™ Argon2 เปเบฅเบฐเบŸเบฑเบ‡เบŠเบฑเบ™เบเบฒเบ™เบชเป‰เบฒเบ‡เบฅเบฐเบซเบฑเบ”เบ—เบตเปˆเปƒเบŠเป‰เบฅเบฐเบซเบฑเบ”เบœเปˆเบฒเบ™ Argon2 เปเบฅเบฐ Bcrypt;
  • เป€เบžเบตเปˆเบกเบเบฒเบ™เบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™เบชเปเบฒเบฅเบฑเบš Windows เปเบฅเบฐ Linux เบฅเบฐเบšเบปเบšเบเบฒเบ™เป€เบเบฑเบšเบฎเบฑเบเบชเบฒเปƒเบšเบขเบฑเป‰เบ‡เบขเบทเบ™. API System_Certificate_Store เป„เบ”เป‰เบ–เบทเบเบˆเบฑเบ”เบ•เบฑเป‰เบ‡เบ›เบฐเบ•เบดเบšเบฑเบ”, เป€เบฎเบฑเบ”เบงเบฝเบเบขเบนเปˆเป€เบ—เบดเบ‡เบฎเป‰เบฒเบ™เปƒเบšเบขเบฑเป‰เบ‡เบขเบทเบ™เบชเบฐเป€เบžเบฒเบฐเบเบฑเบš Windows, macOS เปเบฅเบฐ Linux. เป€เบžเบตเปˆเบก trust_roots CLI เป€เบžเบทเปˆเบญเบเบงเบ”เบชเบญเบšเบเบฒเบ™เป€เบเบฑเบšเบฎเบฑเบเบชเบฒเปƒเบšเบขเบฑเป‰เบ‡เบขเบทเบ™เบฅเบฐเบšเบปเบš;
  • เป€เบžเบตเปˆเบกเบŠเบฑเป‰เบ™เป€เบžเบทเปˆเบญเบฎเบฑเบšเบ›เบฐเบเบฑเบ™เบ„เบงเบฒเบกเป€เบ‚เบปเป‰เบฒเบเบฑเบ™เป„เบ”เป‰เบเบฑเบš libsodium (sodium.h);
  • เป€เบžเบตเปˆเบกเบเบฒเบ™เบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบชเบปเปˆเบ‡เบ‚เปเป‰เบ„เบงเบฒเบก DTLS HelloVerifyRequest เปƒเบ™เบ”เป‰เบฒเบ™เป€เบŠเบตเบŸเป€เบงเบต;
  • เบ›เบฐเบ•เบดเบšเบฑเบ”เบเบฒเบ™เบ–เปˆเบฒเบเบ—เบญเบ” TLS เบ—เบตเปˆเป€เบ‚เบปเป‰เบฒเบเบฑเบ™เป„เบ”เป‰เบเบฑเบš boost::asio::ssl;
  • เป„เบ”เป‰เบฎเบฑเบšเบเบฒเบ™เบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบ—เบปเบ”เบชเบญเบš TLS เป‚เบ”เบเปƒเบŠเป‰เบŠเบธเบ”เบ—เบปเบ”เบชเบญเบšเบˆเบฒเบ BoringSSL;
  • เบเบฒเบ™เป€เบžเบตเปˆเบกเบ›เบฐเบชเบดเบ”เบ—เบดเบžเบฒเบšเบ‚เบญเบ‡เป‚เปเบ” GCM;
  • เบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ” XMSS (Extended Merkle Signature Scheme) เปเบกเปˆเบ™เบชเบญเบ”เบ„เปˆเบญเบ‡เบเบฑเบš RFC 8391;
  • เป€เบžเบตเปˆเบกเบเบฒเบ™เบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบ‚เบฐเบซเบเบฒเบ supported_versions เบชเปเบฒเบฅเบฑเบš TLS 1.3;
  • เป€เบžเบตเปˆเบกเบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”เบ•เบฒเบก RFC 25519 เบ‚เบญเบ‡ Ed8032ph.

เปเบซเบผเปˆเบ‡เบ‚เปเป‰เบกเบนเบ™: opennet.ru

เป€เบžเบตเปˆเบกเบ„เบงเบฒเบกเบ„เบดเบ”เป€เบซเบฑเบ™