சோடியம் கிரிப்டோகிராஃபிக் லைப்ரரியின் வெளியீடு 1.0.18

கிடைக்கும் இலவச கிரிப்டோகிராஃபிக் நூலகத்தின் வெளியீடு சோடியம் 1.0.18, இது ஏபிஐ நூலகத்துடன் இணக்கமானது சோடியம் (நெட்வொர்க்கிங் மற்றும் கிரிப்டோகிராஃபி லைப்ரரி) மற்றும் பாதுகாப்பான நெட்வொர்க் தகவல்தொடர்பு, ஹாஷிங், போலி-ரேண்டம் எண்களை உருவாக்குதல், டிஜிட்டல் கையொப்பங்களுடன் வேலை செய்தல் மற்றும் அங்கீகரிக்கப்பட்ட பொது மற்றும் சமச்சீர் (பகிர்வு-விசை) விசைகளைப் பயன்படுத்தி குறியாக்கம் போன்ற செயல்பாடுகளை வழங்குகிறது. சோடியம் API எளிமையானது மற்றும் முன்னிருப்பாக மிகவும் பாதுகாப்பான விருப்பங்கள், குறியாக்கம் மற்றும் ஹாஷிங் முறைகளை வழங்குகிறது. நூலகக் குறியீடு வழங்கியது இலவச ISC உரிமத்தின் கீழ்.

முக்கிய கண்டுபிடிப்புகள்:

  • புதிய WebAssembly/WASI இலக்கு தளம் (இடைமுகம்) சேர்க்கப்பட்டது நானா உலாவிக்கு வெளியே WebAssembly ஐப் பயன்படுத்துவதற்கு);
  • AVX2 வழிமுறைகளுக்கான ஆதரவைக் கொண்ட கணினிகளில், அடிப்படை ஹாஷிங் செயல்பாடுகளின் செயல்திறன் தோராயமாக 10% அதிகரித்துள்ளது.
  • விஷுவல் ஸ்டுடியோ 2019 ஐப் பயன்படுத்தி கட்டிடத்திற்கான ஆதரவு சேர்க்கப்பட்டது;
  • புதிய செயல்பாடுகளை core_ed25519_from_hash() மற்றும் core_ed25519_random() ஆகியவை edwards25519 புள்ளிக்கு ஹாஷைப் பிரதிபலிக்க அல்லது சீரற்ற edwards25519 புள்ளியைப் பெறுவதற்கு செயல்படுத்தப்பட்டது;
  • ஸ்கேலார்*ஸ்கேலர் பெருக்கலுக்கு (mod L) சார்பு சேர்க்கப்பட்டது crypto_core_ed25519_scalar_mul
  • முதன்மை எண்களின் வரிசைப்படுத்தப்பட்ட குழுவிற்கு ஆதரவு சேர்க்கப்பட்டது Ristretto, Wasm-crypto உடன் இணக்கத்திற்கு அவசியம்;
  • கணினி அழைப்பின் பயன்பாடு இயக்கப்பட்டது ஜென்ட்ரோபி() அதை ஆதரிக்கும் அமைப்புகளில்;
  • NativeClient தொழில்நுட்பத்திற்கான ஆதரவு நிறுத்தப்பட்டது, அதன் வளர்ச்சி நிறுத்தப்பட்டது WebAssemblyக்கு ஆதரவாக;
  • கட்டும் போது, ​​"-ftree-vectorize" மற்றும் "-ftree-slp-vectorize" என்ற கம்பைலர் விருப்பங்கள் இயக்கப்படும்.

ஆதாரம்: opennet.ru

கருத்தைச் சேர்