<?xml version="1.0"?>
<?xml-stylesheet type="text/xsl" href="/rss.xsl.xml"?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/">
<channel>
    <title>Changes in nh.c</title>
    <description></description>
    <language>en</language>
    <copyright>Copyright 2025</copyright>
    <generator>Java</generator><item>
        <title>c17ee635fd3a482b2ad2bf5e269755c2eae5f25e - Merge drm/drm-fixes into drm-misc-fixes</title>
        <link>http://opengrok.net:8080/history/linux/lib/crypto/nh.c#c17ee635fd3a482b2ad2bf5e269755c2eae5f25e</link>
        <description>Merge drm/drm-fixes into drm-misc-fixes7.0-rc1 was just released, let&apos;s merge it to kick the new release cycle.Signed-off-by: Maxime Ripard &lt;mripard@kernel.org&gt;

            List of files:
            /linux/lib/crypto/nh.c</description>
        <pubDate>Mon, 23 Feb 2026 09:09:45 +0000</pubDate>
        <dc:creator>Maxime Ripard &lt;mripard@kernel.org&gt;</dc:creator>
    </item>
<item>
        <title>13d83ea9d81ddcb08b46377dcc9de6e5df1248d1 - Merge tag &apos;libcrypto-for-linus&apos; of git://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux</title>
        <link>http://opengrok.net:8080/history/linux/lib/crypto/nh.c#13d83ea9d81ddcb08b46377dcc9de6e5df1248d1</link>
        <description>Merge tag &apos;libcrypto-for-linus&apos; of git://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linuxPull crypto library updates from Eric Biggers: - Add support for verifying ML-DSA signatures.   ML-DSA (Module-Lattice-Based Digital Signature Algorithm) is a   recently-standardized post-quantum (quantum-resistant) signature   algorithm. It was known as Dilithium pre-standardization.   The first use case in the kernel will be module signing. But there   are also other users of RSA and ECDSA signatures in the kernel that   might want to upgrade to ML-DSA eventually. - Improve the AES library:     - Make the AES key expansion and single block encryption and       decryption functions use the architecture-optimized AES code.       Enable these optimizations by default.     - Support preparing an AES key for encryption-only, using about       half as much memory as a bidirectional key.     - Replace the existing two generic implementations of AES with a       single one. - Simplify how Adiantum message hashing is implemented. Remove the   &quot;nhpoly1305&quot; crypto_shash in favor of direct lib/crypto/ support for   NH hashing, and enable optimizations by default.* tag &apos;libcrypto-for-linus&apos; of git://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux: (53 commits)  lib/crypto: mldsa: Clarify the documentation for mldsa_verify() slightly  lib/crypto: aes: Drop &apos;volatile&apos; from aes_sbox and aes_inv_sbox  lib/crypto: aes: Remove old AES en/decryption functions  lib/crypto: aesgcm: Use new AES library API  lib/crypto: aescfb: Use new AES library API  crypto: omap - Use new AES library API  crypto: inside-secure - Use new AES library API  crypto: drbg - Use new AES library API  crypto: crypto4xx - Use new AES library API  crypto: chelsio - Use new AES library API  crypto: ccp - Use new AES library API  crypto: x86/aes-gcm - Use new AES library API  crypto: arm64/ghash - Use new AES library API  crypto: arm/ghash - Use new AES library API  staging: rtl8723bs: core: Use new AES library API  net: phy: mscc: macsec: Use new AES library API  chelsio: Use new AES library API  Bluetooth: SMP: Use new AES library API  crypto: x86/aes - Remove the superseded AES-NI crypto_cipher  lib/crypto: x86/aes: Add AES-NI optimization  ...

            List of files:
            /linux/lib/crypto/nh.c</description>
        <pubDate>Tue, 10 Feb 2026 16:31:09 +0000</pubDate>
        <dc:creator>Linus Torvalds &lt;torvalds@linux-foundation.org&gt;</dc:creator>
    </item>
<item>
        <title>14e15c71d7bb591fd08f527669717694810d3973 - lib/crypto: nh: Add NH library</title>
        <link>http://opengrok.net:8080/history/linux/lib/crypto/nh.c#14e15c71d7bb591fd08f527669717694810d3973</link>
        <description>lib/crypto: nh: Add NH libraryAdd support for the NH &quot;almost-universal hash function&quot; to lib/crypto/,specifically the variant of NH used in Adiantum.This will replace the need for the &quot;nhpoly1305&quot; crypto_shash algorithm.All the implementations of &quot;nhpoly1305&quot; use architecture-optimized codeonly for the NH stage; they just use the generic C Poly1305 code for thePoly1305 stage.  We can achieve the same result in a simpler way usingan (architecture-optimized) nh() function combined with code incrypto/adiantum.c that passes the results to the Poly1305 library.This commit begins this cleanup by adding the nh() function.  The codeis derived from crypto/nhpoly1305.c and include/crypto/nhpoly1305.h.Link: https://lore.kernel.org/r/20251211011846.8179-2-ebiggers@kernel.orgSigned-off-by: Eric Biggers &lt;ebiggers@kernel.org&gt;

            List of files:
            /linux/lib/crypto/nh.c</description>
        <pubDate>Thu, 11 Dec 2025 01:18:33 +0000</pubDate>
        <dc:creator>Eric Biggers &lt;ebiggers@kernel.org&gt;</dc:creator>
    </item>
</channel>
</rss>
