Botan Cryptographic Library Release 2.11.0

Боломжтой криптограф номын санг гаргах Ботан 2.11.0, төсөлд ашигласан NeoPG, a fork of GnuPG 2. Номын сан нь том цуглуулгатай бэлэн командууд, TLS протокол, X.509 сертификат, AEAD шифр, TPM, PKCS#11, нууц үг хэшлэх, квантын дараах криптографид ашигладаг. Номын сан нь C++ 11 хэл дээр бичигдсэн бөгөөд нийлүүлсэн BSD лицензийн дагуу.

дунд өөрчлөлтүүд шинэ хувилбарт:

  • Argon2 болон Bcrypt ашиглан Argon2 нууц үг хэшлэх, нууц үгэнд суурилсан түлхүүр үүсгэх функцийг нэмсэн;
  • Windows болон Линукс сертификат хадгалах системд зориулсан дэмжлэг нэмэгдсэн. System_Certificate_Store API хэрэгжсэн бөгөөд Windows, macOS болон Linux-д зориулсан сертификатын дэлгүүрүүд дээр ажиллаж байна. Системийн гэрчилгээний дэлгүүрүүдийг шалгахын тулд trust_roots CLI нэмсэн;
  • Либсоди (sodium.h) -тай нийцтэй байдлыг хангахын тулд давхарга нэмсэн;
  • Сервер талд DTLS HelloVerifyRequest мессеж илгээх дэмжлэг нэмэгдсэн;
  • Boost::asio::ssl-д нийцэх TLS урсгалуудыг хэрэгжүүлсэн;
  • BoringSSL-ийн тестийн багцыг ашиглан TLS тест хийхэд дэмжлэг үзүүлсэн;
  • Горимын гүйцэтгэл нэмэгдсэн GCM;
  • XMSS (Extended Merkle Signature Scheme) хэрэгжилт нь RFC 8391-тэй нийцдэг;
  • TLS 1.3-д зориулсан supported_version өргөтгөлийн дэмжлэгийг нэмсэн;
  • Ed25519ph-ийн RFC 8032 нийцтэй хэрэгжилтийг нэмсэн.

Эх сурвалж: opennet.ru

сэтгэгдэл нэмэх