Serbestberdana pirtûkxaneya krîptografî ya Sodium 1.0.18

Berdeste serbestberdana pirtûkxaneyek krîptografî ya belaş Sodium 1.0.18, ku API bi pirtûkxaneyê re hevaheng e NaCl (Pirtûkxaneya Tora û Cryptography) û fonksiyonên ji bo birêxistinkirina pêwendiya torê ya ewledar, hashing, afirandina hejmarên pseudo-random, xebata bi îmzeyên dîjîtal, û şîfrekirinê bi karanîna mifteyên gelemperî û sîmetrîk (bişkojên hevpar) yên pejirandî peyda dike. Sodium API sade ye û vebijarkên herî ewledar, şîfrekirin û rêbazên hashkirinê ji hêla xwerû ve pêşkêşî dike. Koda pirtûkxaneyê belav kirin ji hêla di bin lîsansa belaş ISC de.

Nûvekirinên sereke:

  • Platforma hedefa WebAssembly/WASI ya nû (navber WASI bikaranîna WebAssembly li derveyî gerokê);
  • Li ser pergalên ku ji bo rêwerzên AVX2 piştgirî dikin, performansa operasyonên bingehîn ên hashing bi qasî 10% zêde bûye.
  • Ji bo avakirina Visual Studio 2019-ê piştgirî lê zêde kir;
  • Fonksiyonên nû core_ed25519_from_hash() û core_ed25519_random() pêk anîn da ku haşek li xala edwards25519 nîşan bide an jî xalek edwards25519-a rasthatî bistîne;
  • Fonksiyona lêzêdekirî crypto_core_ed25519_scalar_mul() ji bo pirjimariya scalar*scalar (mod L);
  • Piştgiriyek ji bo koma fermankirî ya hejmarên sereke zêde kir Ristretto, ji bo lihevhatina bi wasm-crypto re pêwîst e;
  • Bikaranîna banga pergalê çalak kir getentropy () li ser pergalên ku wê piştgirî dikin;
  • Piştgiriya ji bo teknolojiya NativeClient hate rawestandin, pêşveçûna wê rawestandin di berjewendiya WebAssembly de;
  • Dema çêkirinê, vebijarkên berhevkar "-ftree-vectorize" û "-ftree-slp-vectorize" têne çalak kirin.

Source: opennet.ru

Add a comment