Rilis perpustakaan kriptografi Botan 2.11.0

Tersedia rilis perpustakaan kriptografi Boot 2.11.0, digunakan dalam proyek NeoPG, cabang dari GnuPG 2. Perpustakaan menyediakan banyak koleksi primitif yang sudah jadi, digunakan dalam protokol TLS, sertifikat X.509, sandi AEAD, TPM, PKCS#11, hashing kata sandi, dan kriptografi pasca-kuantum. Perpustakaan ditulis dalam C++11 dan disediakan di bawah lisensi BSD.

antara perubahan dalam rilis baru:

  • Menambahkan hashing kata sandi Argon2 dan fungsi pembuatan kunci berbasis kata sandi menggunakan Argon2 dan Bcrypt;
  • Menambahkan dukungan untuk sistem penyimpanan sertifikat Windows dan Linux. System_Certificate_Store API telah diterapkan, bekerja di atas penyimpanan sertifikat khusus untuk Windows, macOS dan Linux. Menambahkan CLI trust_roots untuk memeriksa penyimpanan sertifikat sistem;
  • Menambahkan lapisan untuk memastikan kompatibilitas dengan libsodium (sodium.h);
  • Menambahkan dukungan untuk mengirim pesan DTLS HelloVerifyRequest di sisi server;
  • Aliran TLS yang diimplementasikan kompatibel dengan boost::asio::ssl;
  • Memberikan dukungan untuk pengujian TLS menggunakan rangkaian pengujian dari BoringSSL;
  • Peningkatan kinerja mode GCM;
  • Implementasi XMSS (Extention Merkle Signature Scheme) selaras dengan RFC 8391;
  • Menambahkan dukungan untuk ekstensi Support_versions untuk TLS 1.3;
  • Menambahkan implementasi Ed25519ph yang sesuai dengan RFC 8032.

Sumber: opennet.ru

Tambah komentar