Botan Cryptographic Library Release 2.12.0

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

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

  • پشتیبانی اضافه شده برای استفاده از بهینه سازی NEON و AltiVec در اجرای AES در زمان اجرا ثابت.
  • بهبود عملکرد پیاده سازی های RSA، GCM، OCB، XTS، CTR و ChaCha20Poly1305؛
  • پشتیبانی اضافه شده برای تولید هش Argon2 بزرگتر از 64 بایت.
  • DTLS عملیات پارتیشن بندی MTU را بهینه کرده است و پردازش قطع اتصال را به دلیل مشکلات سمت مشتری با اتصال مجدد بعدی از همان شماره پورت اضافه کرده است.
  • پشتیبانی اضافه شده برای نشان دادن بازگشت اتصالات TLS 1.3 به یک نسخه پروتکل پایین تر.
  • پشتیبانی از الگوریتم ایجاد امضای دیجیتال اضافه شده است GOST 34.10-2012;
  • افزایش عملکرد RDRAND در سیستم های x86-64.
  • اضافه شدن پشتیبانی از مولد اعداد شبه تصادفی سخت افزاری ارائه شده در پردازنده های POWER9 و بهبود عملکرد در سیستم های POWER8 با دستورالعمل های AES.
  • ابزارهای جدید "آنتروپی"، "base32_enc" و "base32_dec" اضافه شده است.
  • بسیاری از فایل‌های هدر اکنون فقط برای استفاده داخلی علامت‌گذاری شده‌اند و در صورت تلاش برای استفاده در برنامه‌ها، هشداری را به همراه خواهند داشت.
  • امکان استفاده از ماژول پایتون در ویندوز فراهم شده است.

منبع: opennet.ru

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