Te tukunga o te whare pukapuka cryptographic Sodium 1.0.18

Wātea te tukunga o te whare pukapuka cryptographic kore utu Te konutai 1.0.18, he API hototahi ki te whare pukapuka NaCl (whatunga Whatunga me te Cryptography) me te whakarato i nga mahi mo te whakarite i nga whakawhitiwhitinga whatunga haumaru, te hashing, te whakaputa tau pseudo-tupurangi, te mahi me nga waitohu mamati, me te whakamunatanga ma te whakamahi i nga taviri a te iwi whanui me te hangarite (tiritiri-matua). He maamaa te API Sodium me te tuku i nga whiringa tino haumaru, whakamunatanga me nga tikanga hashing ma te taunoa. Waehere whare pukapuka tohaina e i raro i te raihana ISC kore utu.

Nga mahi hou:

  • Kua taapirihia te papanga whaarangi WebAssembly/WASI hou (atanga WASI ki te whakamahi i te WebAssembly i waho o te tirotiro);
  • I runga i nga punaha tautoko mo nga tohutohu AVX2, kua piki ake te mahinga o nga mahi hashing taketake ma te 10%.
  • He tautoko taapiri mo te hanga whare ma te whakamahi i te Visual Studio 2019;
  • I whakatinanahia nga mahi hou core_ed25519_from_hash() me core_ed25519_random() ki te whakaata i te hash ki te ira edwards25519, ki te whiwhi i tetahi tohu edwards25519 tupurangi ranei;
  • He mahi taapiri crypto_core_ed25519_scalar_mul() mo te tauine*whakareatanga tauine (mod L);
  • He tautoko taapiri mo te roopu raupapa o nga tau matua Ristretto, e tika ana mo te hototahi ki te wasm-crypto;
  • Whakahohehia te whakamahi waea punaha getentropy() i runga i nga punaha tautoko;
  • Ko te tautoko mo te hangarau NativeClient kua whakamutua, ko te whakawhanaketanga ka mutu mo te WebAssembly;
  • I te wa e hanga ana, ka taea te kowhiringa "-ftree-vectorize" me te "-ftree-slp-vectorize".

Source: opennet.ru

Tāpiri i te kōrero