GNU Nettle 4.0

Niels Möller

Jam i lumtur të njoftoj një lëshim të ri të rëndësishëm të GNU Nettle, një bibliotekë me nivel të ulët për funksionet kriptografike. Kjo lëshim përfshin disa ndryshime në API, disa prej të cilave janë mjaft të rëndësishme, si dhe heqjen e funksioneve të vjetruara. Ka një funksion të ri të spikatur: mbështetje për nënshkrimet SLH-DSA (algoritmi i nënshkrimit digjital të bazuar në hash pa ruajtje të qëndrueshme).
Ky është një lëshim i ri i rëndësishëm. Ai përfshin mbështetje për SLH-DSA. Janë bërë disa ndryshime në API e Nettle, dhe gjithashtu janë hequr funksione të vjetruara. Për më tepër, ABI është përmirësuar, duke rezultuar në një API që është në gjendje të mbetet pothuajse i pandryshuar, sidomos duke reduktuar strukturat kontekstuale për disa algoritma


Ndryshimet:

  • NĂ« funksionet _digest tĂ« algoritmeve hash, MAC dhe AEAD nuk pranohet mĂ« si argument madhĂ«sia e dĂ«shiruar e digesĂ«s, nĂ« vend tĂ« kĂ«saj ato gjithmonĂ« kthejnĂ« njĂ« digest tĂ« plotĂ«. PĂ«rkatĂ«sisht, Ă«shtĂ« ndryshuar edhe tipi nettle_hash_digest_func.
  • Funksionet pĂ«r trajtimin e mesazheve tĂ« plota me CCM AES tani pranojnĂ« si argumentin e parĂ« njĂ« kontekst tĂ« kodimit tĂ« konstatuar. PĂ«r shembull, argumenti i parĂ« i funksionit ccm_aes128_encrypt_message tani Ă«shtĂ« njĂ« strukturĂ« konstante aes128_ctx*. MĂ« parĂ«, kjo ishte njĂ« strukturĂ« ccm_aes128_ctx*, nĂ« tĂ« cilĂ«n injoroheshin tĂ« gjitha pĂ«rveç kontekstit bazĂ« tĂ« kodimit.
  • Tani funksionet SHA3 pĂ«rdorin tĂ« njĂ«jtĂ«n strukturĂ« sha3_ctx pĂ«r tĂ« gjitha variantet e hash-it, si dhe tĂ« njĂ«jtĂ«n funksion sha3_init. Emrat e vjetĂ«r, pĂ«r shembull, sha3_256_ctx dhe sha3_256_init, janĂ« tĂ« pĂ«rcaktura si pseudonime pĂ«rpara procesorĂ«ve pĂ«r tĂ« siguruar mbĂ«shtetje tĂ« prapavijĂ«s.
  • Argumenti dst_length i funksioneve base16_decode_update dhe base64_decode_update tani Ă«shtĂ« njĂ«kohĂ«sisht argument hyrĂ«s dhe dalĂ«s. Si hyrje, ai duhet tĂ« pĂ«rmbajĂ« madhĂ«sinĂ« e tamponit tĂ« synuar, dekodimi do tĂ« dĂ«shtojĂ« nĂ«se kjo madhĂ«si nuk Ă«shtĂ« e mjaftueshme. MĂ« parĂ«, dst_length ishte vetĂ«m njĂ« argument dalĂ«s, dhe kĂ«rkohej qĂ« tamponi i synuar tĂ« ishte mjaft i madh pĂ«r çdo vlerĂ« hyrĂ«se me tĂ« dhĂ«na tĂ« caktuara dimensions src_length.

Burimi: linux.org.ru

Blini hosting tĂ« besueshĂ«m pĂ«r faqe interneti me mbrojtje nga DDoS, serverĂ« VPS VDS đŸ”„ Blini hosting tĂ« besueshĂ«m pĂ«r faqe interneti me mbrojtje nga DDoS, serverĂ« VPS VDS | ProHoster