Bản phát hành thư viện mật mã Botan 2.11.0

Có sẵn phát hành thư viện mật mã Khởi động 2.11.0, được sử dụng trong dự án NeoPG, một nhánh của GnuPG 2. Thư viện cung cấp một bộ sưu tập lớn nguyên thủy làm sẵn, được sử dụng trong giao thức TLS, chứng chỉ X.509, mật mã AEAD, TPM, PKCS#11, băm mật khẩu và mật mã hậu lượng tử. Thư viện được viết bằng C++ 11 và cung cấp theo giấy phép BSD.

Ở giữa thay đổi trong phiên bản mới:

  • Đã thêm chức năng băm mật khẩu Argon2 và tạo khóa dựa trên mật khẩu bằng Argon2 và Bcrypt;
  • Đã thêm hỗ trợ cho hệ thống lưu trữ chứng chỉ Windows và Linux. API System_Certificate_Store đã được triển khai, hoạt động trên các kho chứng chỉ dành riêng cho Windows, macOS và Linux. Đã thêm Trust_roots CLI để kiểm tra các kho chứng chỉ hệ thống;
  • Đã thêm một lớp để đảm bảo khả năng tương thích với libsodium (sodium.h);
  • Đã thêm hỗ trợ gửi tin nhắn DTLS HelloVerifyRequest ở phía máy chủ;
  • Đã triển khai các luồng TLS tương thích với boost::asio::ssl;
  • Cung cấp hỗ trợ cho việc kiểm tra TLS bằng bộ kiểm tra từ BoringSSL;
  • Tăng hiệu suất chế độ GCM;
  • Việc triển khai XMSS (Lược đồ chữ ký Merkle mở rộng) phù hợp với RFC 8391;
  • Đã thêm hỗ trợ cho tiện ích mở rộng support_versions cho TLS 1.3;
  • Đã thêm triển khai tuân thủ RFC 25519 của Ed8032ph.

Nguồn: opennet.ru

Thêm một lời nhận xét