Keluaran Perpustakaan Kriptografi Botan 2.12.0

Ada pelepasan perpustakaan kriptografi But 2.12.0, digunakan dalam projek NeoPG, garpu GnuPG 2. Perpustakaan menyediakan koleksi yang besar primitif siap pakai, digunakan dalam protokol TLS, sijil X.509, sifir AEAD, TPM, PKCS#11, pencincangan kata laluan dan kriptografi pasca kuantum (tandatangan berasaskan cincang dan perjanjian utama berdasarkan McEliece dan NewHope). Perpustakaan ditulis dalam C++ 11 dan dibekalkan di bawah lesen BSD.

Antara perubahan dalam keluaran baharu:

  • Menambah sokongan untuk menggunakan pengoptimuman NEON dan AltiVec dalam pelaksanaan AES masa jalan yang berterusan;
  • Peningkatan prestasi pelaksanaan RSA, GCM, OCB, XTS, CTR dan ChaCha20Poly1305;
  • Menambah sokongan untuk menjana cincang Argon2 lebih besar daripada 64 bait;
  • DTLS telah mengoptimumkan operasi pembahagian MTU dan menambah pemprosesan putus sambungan disebabkan masalah pada bahagian klien dengan penyambungan semula berikutnya dari nombor port yang sama;
  • Menambah sokongan untuk menunjukkan pemulangan sambungan TLS 1.3 kepada versi protokol yang lebih rendah;
  • Menambah sokongan untuk algoritma untuk mencipta tandatangan digital GOST 34.10-2012;
  • Peningkatan prestasi RDRAND pada sistem x86-64;
  • Menambah sokongan untuk penjana nombor pseudo-rawak perkakasan yang disediakan dalam pemproses POWER9 dan prestasi yang lebih baik pada sistem POWER8 dengan arahan AES;
  • Menambah utiliti baharu "entropy", "base32_enc" dan "base32_dec";
  • Banyak fail pengepala kini ditandakan untuk kegunaan dalaman sahaja dan akan menghasilkan amaran apabila cuba digunakan dalam aplikasi;
  • Keupayaan untuk menggunakan modul Python pada Windows disediakan.

Sumber: opennet.ru

Tambah komen