GNU Nettle 4.0

Niels Möller

Jag Àr glad att kunna meddela den nya stora utgÄvan av GNU Nettle, ett lÄg nivÄ kryptografifunktionsbibliotek. Denna version innehÄller flera API-förÀndringar, varav nÄgra Àr ganska betydande, samt borttagning av förÄldrade funktioner. Det finns en anmÀrkningsvÀrd ny funktion: stöd för SLH-DSA signaturer (en digital signaturalgoritm baserad pÄ hashning utan tillstÄnd).
Detta Àr en stor ny release. Den inkluderar stöd för SLH-DSA. Flera förÀndringar har gjorts i Nettle API, och förÄldrade funktioner har tagits bort. Dessutom har ABI förbÀttrats, vilket gör att API i princip förblir oförÀndrat, sÀrskilt har kontextstrukturerna för ett antal algoritmer minskats...

Ändringar:

  • I funktionerna _digest för hash-algoritmer, MAC och AEAD tar de inte lĂ€ngre in ett argument för önskad storlek av digest, istĂ€llet returnerar de alltid en digest i full storlek. DĂ€rför har typen nettle_hash_digest_func Ă€ven Ă€ndrats.
  • Funktioner för att bearbeta hela meddelanden med CCM AES tar nu en konstant krypteringskontext som det första argumentet. Till exempel Ă€r det första argumentet för funktionen ccm_aes128_encrypt_message nu en konstant struktur aes128_ctx*. Tidigare var det en struktur ccm_aes128_ctx*, dĂ€r allt annat Ă€n den grundlĂ€ggande krypteringskontexten försummades.
  • Nu anvĂ€nder SHA3-funktioner samma struktur sha3_ctx för alla hash-varianter och samma funktion sha3_init. De gamla namnen, som sha3_256_ctx och sha3_256_init, Ă€r definierade som preprocessornamn för att sĂ€kerstĂ€lla bakĂ„tkompatibilitet.
  • Argumentet dst_length för funktionerna base16_decode_update och base64_decode_update Ă€r nu bĂ„de en in- och utgĂ„ngsargument. Som indata mĂ„ste det innehĂ„lla storleken pĂ„ mĂ„lbuffer, dekodningen misslyckas om detta inte Ă€r tillrĂ€ckligt. Tidigare var dst_length endast en utgĂ„ngsargument och krĂ€vde att mĂ„lbuffer var tillrĂ€ckligt stor för att rymma nĂ„got indatat vĂ€rde av angiven lĂ€ngd src_length.

KĂ€lla: linux.org.ru

Köp pĂ„litlig webbhotell med DDoS-skydd, VPS VDS-servrar đŸ”„ Köp pĂ„litlig webbhotell med DDoS-skydd, VPS VDS-servrar | ProHoster