Rilis perpustakaan kriptografi Botan 2.12.0

Tersedia rilis perpustakaan kriptografi Boot 2.12.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 (tanda tangan berbasis hash dan perjanjian kunci berdasarkan McEliece dan NewHope). Perpustakaan ditulis dalam C++11 dan disediakan di bawah lisensi BSD.

antara perubahan dalam rilis baru:

  • Menambahkan dukungan untuk menggunakan optimasi NEON dan AltiVec dalam implementasi AES runtime yang konstan;
  • Peningkatan kinerja implementasi RSA, GCM, OCB, XTS, CTR dan ChaCha20Poly1305;
  • Menambahkan dukungan untuk menghasilkan hash Argon2 yang lebih besar dari 64 byte;
  • DTLS telah mengoptimalkan operasi partisi MTU dan menambahkan pemrosesan pemutusan koneksi karena masalah di sisi klien dengan koneksi ulang berikutnya dari nomor port yang sama;
  • Menambahkan dukungan untuk menunjukkan pengembalian koneksi TLS 1.3 ke versi protokol yang lebih rendah;
  • Menambahkan dukungan untuk algoritma pembuatan tanda tangan digital Gost 34.10-2012;
  • Peningkatan kinerja RDRAND pada sistem x86-64;
  • Menambahkan dukungan untuk generator nomor pseudo-acak perangkat keras yang disediakan pada prosesor POWER9 dan peningkatan kinerja pada sistem POWER8 dengan instruksi AES;
  • Menambahkan utilitas baru "entropy", "base32_enc" dan "base32_dec";
  • Banyak file header sekarang ditandai untuk penggunaan internal saja dan akan menghasilkan peringatan ketika mencoba untuk digunakan dalam aplikasi;
  • Kemampuan untuk menggunakan modul Python di Windows disediakan.

Sumber: opennet.ru

Tambah komentar