udgivelse af det frie kryptografi-bibliotek 1.0.18, der er API-kompatibel med biblioteket (Netværks- og Kryptografi-bibliotek) og tilbyder funktioner til at etablere sikker netværkskommunikation, hashing, generering af pseudotilfældige tal, arbejde med digitale signaturer, og kryptering ved hjælp af autentificerede offentlige og symmetriske (shared-key) nøgler. Sodium API'en er enkel og tilbyder som standard de mest sikre muligheder, krypterings- og hashingmetoder. Koden til biblioteket er under den frie ISC-licens.
Hovednyhederne:
- er blevet tilføjet en ny målplatform WebAssembly/WASI (interface for at bruge WebAssembly uden for browseren);
- På systemer med støtte til AVX2-instruktioner er hastigheden af grundlæggende hash-operationer forbedret med cirka 10%;
- Understøttelse af bygning ved hjælp af Visual Studio 2019 er blevet tilføjet;
- Nye funktioner core_ed25519_from_hash() og core_ed25519_random() er implementeret for at reflektere en hash til et edwards25519-punkt eller for at få et vilkårligt edwards25519-punkt;
- Funktionen crypto_core_ed25519_scalar_mul() er tilføjet til at multiplicere scalar*scalar (mod L);
- Understøttelse af ordnede grupper af primtal , nødvendige for kompatibilitet med wasm-crypto;
- Anvender systemopkaldet på systemer, der understøtter det;
- Understøttelsen af NativeClient-teknologien er blevet afbrudt, idet udviklingen drejede sig i retning af WebAssembly;
- Ved bygning er kompileren blevet aktivt brugt med indstillingerne «-ftree-vectorize» og «-ftree-slp-vectorize».
Kilde: opennet.ru
