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

Có sẵn phát hành thư viện mật mã Khởi động 2.12.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ử (chữ ký dựa trên hàm băm và thỏa thuận khóa dựa trên McEliece và NewHope). 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 hỗ trợ để sử dụng tối ưu hóa NEON và AltiVec trong quá trình triển khai AES thời gian chạy liên tục;
  • Cải thiện hiệu suất triển khai RSA, GCM, OCB, XTS, CTR và ChaCha20Poly1305;
  • Đã thêm hỗ trợ để tạo hàm băm Argon2 lớn hơn 64 byte;
  • DTLS đã tối ưu hóa các hoạt động phân vùng MTU và bổ sung khả năng xử lý các ngắt kết nối do sự cố ở phía máy khách khi kết nối lại từ cùng một số cổng sau đó;
  • Đã thêm hỗ trợ để chỉ ra việc khôi phục các kết nối TLS 1.3 sang phiên bản giao thức thấp hơn;
  • Đã thêm hỗ trợ cho thuật toán tạo chữ ký số ĐI 34.10-2012;
  • Tăng hiệu suất RDRAND trên hệ thống x86-64;
  • Đã thêm hỗ trợ cho trình tạo số giả ngẫu nhiên phần cứng được cung cấp trong bộ xử lý POWER9 và cải thiện hiệu suất trên hệ thống POWER8 với hướng dẫn AES;
  • Đã thêm các tiện ích mới "entropy", "base32_enc" và "base32_dec";
  • Nhiều tệp tiêu đề hiện được đánh dấu chỉ để sử dụng nội bộ và sẽ dẫn đến cảnh báo khi cố gắng sử dụng trong các ứng dụng;
  • Khả năng sử dụng mô-đun Python trên Windows được cung cấp.

Nguồn: opennet.ru

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