Ngaleupaskeun perpustakaan kriptografi Sodium 1.0.18

Aya sékrési perpustakaan cryptographic bébas natrium 1.0.18, nu API cocog sareng perpustakaan NaCl (Perpustakaan Jaringan sareng Kriptografi) sareng nyayogikeun fungsi pikeun ngatur komunikasi jaringan anu aman, hashing, ngahasilkeun nomer pseudo-acak, damel sareng tanda tangan digital, sareng enkripsi nganggo konci umum sareng simetris (konci dibagikeun). Natrium API saderhana sareng nawiskeun pilihan anu paling aman, énkripsi sareng metode hashing sacara standar. Kodeu perpustakaan disebarkeun ku handapeun lisénsi ISC bébas.

Inovasi utama:

  • Ditambahkeun platform target WebAssembly/WASI anyar (interface WASI ngagunakeun WebAssembly di luar browser);
  • Dina sistem anu ngadukung petunjuk AVX2, kinerja operasi hashing dasar parantos ningkat sakitar 10%.
  • Ditambahkeun dukungan pikeun ngawangun nganggo Visual Studio 2019;
  • Dilaksanakeun fungsi anyar core_ed25519_from_hash () sarta core_ed25519_random () pikeun ngagambarkeun Hash ka edwards25519 titik atawa ménta titik edwards25519 acak;
  • fungsi ditambahkeun crypto_core_ed25519_scalar_mul () pikeun skalar * multiplication skalar (mod L);
  • Ditambahkeun dukungan pikeun grup maréntahkeun nomer prima Ristretto, dipikabutuh pikeun kasaluyuan jeung wasm-crypto;
  • Diaktipkeun pamakéan panggero sistem getentropy() dina sistem anu ngadukung;
  • Rojongan pikeun téknologi NativeClient parantos dileungitkeun, anu pangwangunanana dieureunkeun dina kahadean WebAssembly;
  • Nalika ngawangun, pilihan kompiler "-ftree-vectorize" sareng "-ftree-slp-vectorize" diaktipkeun.

sumber: opennet.ru

Tambahkeun komentar