Phát hành thư viện mật mã Natri 1.0.18

Có sẵn phát hành thư viện mật mã miễn phí Sodium 1.0.18, API tương thích với thư viện NaCl (Thư viện Mạng và Mật mã) và cung cấp các chức năng tổ chức giao tiếp mạng an toàn, băm, tạo số giả ngẫu nhiên, làm việc với chữ ký số và mã hóa bằng cách sử dụng khóa chung và đối xứng (khóa chung) được xác thực. API Natri rất đơn giản và cung cấp các tùy chọn, phương thức mã hóa và băm an toàn nhất theo mặc định. Mã thư viện phân phối bởi theo giấy phép ISC miễn phí.

Những đổi mới chính:

  • Đã thêm nền tảng mục tiêu WebAssembly/WASI mới (giao diện LÀ TÔI để sử dụng WebAssugging bên ngoài trình duyệt);
  • Trên các hệ thống có hỗ trợ hướng dẫn AVX2, hiệu suất của các hoạt động băm cơ bản đã tăng khoảng 10%.
  • Đã thêm hỗ trợ xây dựng bằng Visual Studio 2019;
  • Đã triển khai các hàm mới core_ed25519_from_hash() và core_ed25519_random() để phản ánh hàm băm tới điểm edwards25519 hoặc lấy điểm edwards25519 ngẫu nhiên;
  • Đã thêm chức năng crypto_core_ed25519_scalar_mul() cho phép nhân vô hướng*vô hướng (mod L);
  • Đã thêm hỗ trợ cho nhóm số nguyên tố được sắp xếp Ristretto, cần thiết để tương thích với wasm-crypto;
  • Cho phép sử dụng cuộc gọi hệ thống getentropy() trên các hệ thống hỗ trợ nó;
  • Hỗ trợ cho công nghệ NativeClient đã bị ngừng phát triển. kết thúc ủng hộ WebAssembly;
  • Khi xây dựng, các tùy chọn trình biên dịch “-ftree-vectorize” và “-ftree-slp-vectorize” được bật.

Nguồn: opennet.ru

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