Botan Cryptographic Library Release 2.11.0

در دسترس انتشار یک کتابخانه رمزنگاری بوت 2.11.0، در پروژه استفاده شده است NeoPG، یک چنگال از GnuPG 2. کتابخانه مجموعه بزرگی را فراهم می کند اولیه های آماده، در پروتکل TLS، گواهی های X.509، رمزهای AEAD، TPM ها، PKCS#11، هش رمز عبور و رمزنگاری پس کوانتومی استفاده می شود. کتابخانه به زبان C++11 و نوشته شده است عرضه شده تحت مجوز BSD

در میان تغییر می کند در نسخه جدید:

  • اضافه شدن هش رمز عبور Argon2 و توابع تولید کلید مبتنی بر رمز عبور با استفاده از Argon2 و Bcrypt.
  • پشتیبانی از سیستم های ذخیره سازی گواهی ویندوز و لینوکس اضافه شده است. System_Certificate_Store API پیاده سازی شده است و در بالای فروشگاه های گواهی مخصوص ویندوز، macOS و لینوکس کار می کند. برای بررسی فروشگاه های گواهی سیستم، trust_roots CLI را اضافه کرد.
  • یک لایه اضافه شده برای اطمینان از سازگاری با لیب سدیم (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

اضافه کردن نظر