GNU Nettle 4.0

Niels Möller

Örömmel jelentem be a GNU Nettle új nagy kiadását, amely egy alacsony szintű kriptográfiai funkciókat tartalmazó könyvtár. Ez a kiadás több API-változtatást tartalmaz, amelyek közül néhány meglehetősen lényeges, és néhány elavult funkciót eltávolítottak. Van egy figyelemre méltó új funkció: az SLH-DSA aláírások támogatása (állapotmentes hash-alapú digitális aláírási algoritmus).
Ez az új nagy kiadás. Tartalmazza az SLH-DSA támogatást. Számos változtatás történt a Nettle API-jában, és az elavult funkciókat is eltávolították. Ezen kívül javult az ABI, ennek következtében az API gyakorlatilag változatlan maradt, különösen, hogy egyes algoritmusokhoz tartozó kontextus struktúrák csökkentek…

Változások:

  • A _digest funkciók hash-algoritmusok, MAC és AEAD esetén többé nem fogadnak el kívánt digest méretet argumentumként, helyette mindig a teljes méretű digest-et adnak vissza. Ennek megfelelően megváltozott a nettle_hash_digest_func típusa is.
  • A teljes üzenetek CCM AES használatával való feldolgozására szolgáló funkciók most konstans titkosítási kontextust várnak el első argumentumként. Például a ccm_aes128_encrypt_message funkció első argumentuma most egy konstans aes128_ctx* struktúra. Korábban ez a ccm_aes128_ctx* struktúra volt, amely elhanyagolta mindent, kivéve az alap titkosítási kontextust.
  • A SHA3 funkciók mostantól ugyanazt a sha3_ctx struktúrát használják minden hash változatra, valamint ugyanazt a sha3_init funkciót. A régi nevek, például a sha3_256_ctx és sha3_256_init, előfeldolgozó aliasokként vannak definiálva a visszafelé kompatibilitás biztosítása érdekében.
  • A base16_decode_update és base64_decode_update funkciók dst_length argumentuma most belépő és kimeneti argumentum is. Belépéskor a céltartály méretét kell tartalmaznia, a dekódolás nem sikerül, ha ez a méret nem elegendő. Korábban a dst_length csak kimeneti argumentum volt, és megkövetelte, hogy a céltartály elegendően nagy legyen bármely megadott src_length hosszúságú bemeneti értékhez.

Forrás: linux.org.ru

Megbízható hosting vásárlása weboldalak számára, DDoS védelemmel, VPS VDS szerverek. 🔥 Megbízható webtárhely vásárlása DDoS védelemmel, VPS VDS szerverek | ProHoster