GNU Nettle 4.0

Niels Möller

Kam gëzohem të shpall një version të ri të rëndësishëm të GNU Nettle, një bibliotekë në nivel të ulët për funksione kriptografike. Ky version përfshin disa ndryshime në API, disa prej të cilave janë mjaft të rëndësishme, si dhe eliminimin e funksioneve të plaka. Ekziston një funksion i ri tërheqës: mbështetje për nënshkrimet SLH-DSA (një algoritëm nënshkrimi digjital i bazuar në hash pa ruajtje të gjendjes).
Ky Ă«shtĂ« njĂ« version 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, si dhe janĂ« eliminuar funksionet e plaka. PĂ«r mĂ« tepĂ«r, ABI Ă«shtĂ« pĂ«rmirĂ«suar, duke bĂ«rĂ« qĂ« API tĂ« mbetet praktikisht i pandryshuar, veçanĂ«risht, janĂ« zvogĂ«luar strukturat kontekstuale pĂ«r njĂ« sĂ«rĂ« algoritmash


Ndryshimet:

  • NĂ« funksionet _digest tĂ« algoritmave hash, MAC dhe AEAD, nuk pranohet mĂ« si argument madhĂ«sia e dĂ«shiruar e digestit, por gjithmonĂ« prodhojnĂ« njĂ« digest me madhĂ«si tĂ« plotĂ«. PĂ«r rrjedhojĂ«, Ă«shtĂ« ndryshuar edhe tipi nettle_hash_digest_func.
  • Funksionet pĂ«r pĂ«rpunimin e mesazheve tĂ« plota me pĂ«rdorimin e CCM AES tani pranojnĂ« si argument tĂ« parĂ« njĂ« kontekst konstant tĂ« enkripcionit. PĂ«r shembull, argumenti i parĂ« i funksionit ccm_aes128_encrypt_message tani Ă«shtĂ« njĂ« strukturĂ« konstante aes128_ctx*. MĂ« parĂ«, ishte njĂ« strukturĂ« ccm_aes128_ctx*, e cila injoronte gjithçka pĂ«rveç kontekstit themelor tĂ« enkripcionit.
  • Tani funksionet SHA3 pĂ«rdorin tĂ« njĂ«jtĂ«n strukturĂ« sha3_ctx pĂ«r tĂ« gjitha variantet e hashing-ut, si dhe tĂ« njĂ«jtin funksion sha3_init. Emrat e vjetĂ«r, si p.sh. sha3_256_ctx dhe sha3_256_init, janĂ« tĂ« pĂ«rcaktuar si pseudonime tĂ« pĂ«rpunimit pĂ«r tĂ« siguruar pajtueshmĂ«rinĂ« mbrapa.
  • Argumenti dst_length i funksioneve base16_decode_update dhe base64_decode_update tani Ă«shtĂ« njĂ«kohĂ«sisht argument hyrĂ«s dhe dalĂ«s. NĂ« hyrje, ai duhet tĂ« pĂ«rmbajĂ« madhĂ«sinĂ« e tamponit tĂ« synuar; dekodimi do tĂ« pĂ«rfundojĂ« me dĂ«shtim nĂ«se kjo madhĂ«si nuk Ă«shtĂ« e mjaftueshme. MĂ« parĂ«, dst_length ishte vetĂ«m njĂ« argument dalĂ«s, dhe kĂ«rkohej qĂ« bufri i synuar tĂ« ishte mjaft i madh pĂ«r çdo vlerĂ« hyrĂ«se tĂ« caktuar gjatĂ« length_src.

Burimi: linux.org.ru

Bli njĂ« hosting tĂ« besueshĂ«m pĂ«r faqet me mbrojtje DDoS, VPS VDS serverĂ« đŸ”„ Bli njĂ« hosting tĂ« besueshĂ«m pĂ«r faqet me mbrojtje DDoS, VPS VDS serverĂ« | ProHoster