Keluaran perpustakaan kriptografi Sodium 1.0.18

Ada pelepasan perpustakaan kriptografi percuma Natrium 1.0.18, yang serasi dengan API dengan perpustakaan NaCl (Perpustakaan Rangkaian dan Kriptografi) dan menyediakan fungsi untuk mengatur komunikasi rangkaian selamat, pencincangan, menjana nombor pseudo-rawak, bekerja dengan tandatangan digital dan penyulitan menggunakan kunci awam dan simetri (kunci kongsi) yang disahkan. API Sodium adalah mudah dan menawarkan pilihan, penyulitan dan kaedah pencincangan yang paling selamat secara lalai. Kod perpustakaan diedarkan oleh di bawah lesen ISC percuma.

Inovasi utama:

  • Menambah platform sasaran WebAssembly/WASI baharu (antara muka ADAKAH SAYA untuk menggunakan WebAssembly di luar pelayar);
  • Pada sistem dengan sokongan untuk arahan AVX2, prestasi operasi pencincangan asas telah meningkat kira-kira 10%.
  • Menambah sokongan untuk membina menggunakan Visual Studio 2019;
  • Melaksanakan fungsi baharu core_ed25519_from_hash() dan core_ed25519_random() untuk menggambarkan cincangan ke titik edwards25519 atau mendapatkan titik edwards25519 rawak;
  • Menambah fungsi crypto_core_ed25519_scalar_mul() untuk pendaraban skalar*skala (mod L);
  • Menambah sokongan untuk kumpulan nombor perdana tersusun Ristretto, diperlukan untuk keserasian dengan wasm-crypto;
  • Didayakan penggunaan panggilan sistem getentropy() pada sistem yang menyokongnya;
  • Sokongan untuk teknologi NativeClient telah dihentikan, pembangunannya dihentikan memihak kepada WebAssembly;
  • Semasa membina, pilihan pengkompil "-ftree-vectorize" dan "-ftree-slp-vectorize" didayakan.

Sumber: opennet.ru

Tambah komen