crypto library
MaintainedReviewed, not picked up (0)
Review trailers in, no mainline landing or maintainer Ack. Oldest first.
No reviewed patches awaiting pickup in this queue.
Most active threads (last 7 days)
No active threads in the last 7 days.
Recent patches
Latest 30 postings or standalone patches (up to 30), newest first. Counts below cover matching patches in linux-arm-kernel touching this subsystem.
-
2026-10-14 · Vladimir Kukharenko <hidden>
lib/crypto: chacha: Handle lengths of 2 GiB or more on 32-bit arm and MIPS v1 · 2 matching patches
Entire posting: LANDED Open cover letterLifecycle progress covers the full posting, including patches outside this subsystem and inbox.
-
2026-10-14 · Eric Biggers <ebiggers@kernel.org>
lib/crypto: Use size_t lengths for Poly1305 and ChaCha v1 · 2 matching patches
Entire posting: LANDED Open cover letterLifecycle progress covers the full posting, including patches outside this subsystem and inbox.
-
2026-10-12 · Vladimir Kukharenko via B4 Relay <devnull+vladimir.genproof.com@kernel.org>
lib/crypto: Handle large lengths in poly1305 and chacha20poly1305 v1 · 5 matching patches
Entire posting: Pending Open cover letterLifecycle progress covers the full posting, including patches outside this subsystem and inbox.
- [PATCH 1/5] lib/crypto: riscv/poly1305: Fix 32-bit length treated as 64-bit 2026-10-12
- [PATCH 2/5] lib/crypto: mips/poly1305: Fix 32-bit length treated as 64-bit 2026-10-12
- [PATCH 3/5] lib/crypto: arm64/poly1305: Fix 32-bit length treated as 64-bit 2026-10-12
- [PATCH 4/5] lib/crypto: poly1305: Take a size_t length in poly1305_update() 2026-10-12
- [PATCH 5/5] lib/crypto: chacha: Take a size_t length in chacha_crypt() 2026-10-12
-
2026-10-09 · Eric Biggers <ebiggers@kernel.org>
lib/crypto: arm64: Fix Poly1305 NEON resume carry loss v3 · 2 matching patches
Entire posting: LANDED Open cover letterLifecycle progress covers the full posting, including patches outside this subsystem and inbox.
-
2026-08-08 · Josh Poimboeuf <jpoimboe@kernel.org>
objtool/arm64: Port klp-build to arm64 v4 · 1 matching patch
Entire posting: PENDING · 1 of 22 landed Open cover letterLifecycle progress covers the full posting, including patches outside this subsystem and inbox.
-
2026-05-13 · Josh Poimboeuf <jpoimboe@kernel.org>
objtool/arm64: Port klp-build to arm64 v3 · 1 matching patch
Entire posting: SUPERSEDED Open cover letterLifecycle progress covers the full posting, including patches outside this subsystem and inbox.
- LANDED [PATCH] lib/crypto: arm64: Assume a little-endian kernel 2026-04-01 · Eric Biggers <ebiggers@kernel.org>
-
2026-04-01 · Eric Biggers <ebiggers@kernel.org>
lib/crypto: arm64: Remove obsolete chunking logic v1 · 8 matching patches
Entire posting: LANDED Open cover letterLifecycle progress covers the full posting, including patches outside this subsystem and inbox.
- [PATCH 1/9] lib/crypto: arm64/aes: Remove obsolete chunking logic 2026-04-01
- [PATCH 2/9] lib/crypto: arm64/chacha: Remove obsolete chunking logic 2026-04-01
- [PATCH 3/9] lib/crypto: arm64/gf128hash: Remove obsolete chunking logic 2026-04-01
- [PATCH 4/9] lib/crypto: arm64/poly1305: Remove obsolete chunking logic 2026-04-01
- [PATCH 5/9] lib/crypto: arm64/sha1: Remove obsolete chunking logic 2026-04-01
- [PATCH 6/9] lib/crypto: arm64/sha256: Remove obsolete chunking logic 2026-04-01
- [PATCH 7/9] lib/crypto: arm64/sha512: Remove obsolete chunking logic 2026-04-01
- [PATCH 8/9] lib/crypto: arm64/sha3: Remove obsolete chunking logic 2026-04-01
-
2026-03-21 · Eric Biggers <ebiggers@kernel.org>
SM3 library v1 · 6 matching patches
Entire posting: LANDED Open cover letterLifecycle progress covers the full posting, including patches outside this subsystem and inbox.
- [PATCH 04/12] lib/crypto: sm3: Add SM3 library API 2026-03-21
- [PATCH 05/12] lib/crypto: tests: Add KUnit tests for SM3 2026-03-21
- [PATCH 07/12] lib/crypto: arm64/sm3: Migrate optimized code into library 2026-03-21
- [PATCH 08/12] lib/crypto: riscv/sm3: Migrate optimized code into library 2026-03-21
- [PATCH 09/12] lib/crypto: x86/sm3: Migrate optimized code into library 2026-03-21
- [PATCH 11/12] crypto: sm3 - Remove the original "sm3_block_generic()" 2026-03-21
-
2026-03-19 · Eric Biggers <ebiggers@kernel.org>
GHASH library v1 · 12 matching patches
Entire posting: LANDED Open cover letterLifecycle progress covers the full posting, including patches outside this subsystem and inbox.
- [PATCH 01/19] lib/crypto: gf128hash: Rename polyval module to gf128hash 2026-03-19
- [PATCH 02/19] lib/crypto: gf128hash: Support GF128HASH_ARCH without all POLYVAL functions 2026-03-19
- [PATCH 03/19] lib/crypto: gf128hash: Add GHASH support 2026-03-19
- [PATCH 04/19] lib/crypto: tests: Add KUnit tests for GHASH 2026-03-19
- [PATCH 07/19] lib/crypto: arm/ghash: Migrate optimized code into library 2026-03-19
- [PATCH 09/19] lib/crypto: arm64/ghash: Migrate optimized code into library 2026-03-19
- [PATCH 11/19] lib/crypto: powerpc/ghash: Migrate optimized code into library 2026-03-19
- [PATCH 12/19] lib/crypto: riscv/ghash: Migrate optimized code into library 2026-03-19
- [PATCH 13/19] lib/crypto: s390/ghash: Migrate optimized code into library 2026-03-19
- [PATCH 14/19] lib/crypto: x86/ghash: Migrate optimized code into library 2026-03-19
- [PATCH 17/19] lib/crypto: gf128mul: Remove unused 4k_lle functions 2026-03-19
- [PATCH 19/19] lib/crypto: aesgcm: Use GHASH library API 2026-03-19
-
2026-03-17 · Josh Poimboeuf <jpoimboe@kernel.org>
objtool/arm64: Port klp-build to arm64 v2 · 1 matching patch
Entire posting: SUPERSEDED Open cover letterLifecycle progress covers the full posting, including patches outside this subsystem and inbox.
- LANDED [PATCH] lib/crypto: arm64: Drop checks for CONFIG_KERNEL_MODE_NEON 2026-03-14 · Eric Biggers <ebiggers@kernel.org>
-
2026-03-05 · Josh Poimboeuf <jpoimboe@kernel.org>
objtool/arm64: Port klp-build to arm64 v1 · 1 matching patch
Entire posting: SUPERSEDED · 2 of 14 landed Open cover letterLifecycle progress covers the full posting, including patches outside this subsystem and inbox.
-
2026-02-18 · Eric Biggers <ebiggers@kernel.org>
AES-CMAC library v1 · 5 matching patches
Entire posting: PENDING · 9 of 15 landed Open cover letterLifecycle progress covers the full posting, including patches outside this subsystem and inbox.
- [PATCH 01/15] lib/crypto: aes: Add support for CBC-based MACs 2026-02-18
- [PATCH 04/15] lib/crypto: arm64/aes: Move assembly code for AES modes into libaes 2026-02-18
- [PATCH 05/15] lib/crypto: arm64/aes: Migrate optimized CBC-based MACs into library 2026-02-18
- [PATCH 06/15] lib/crypto: tests: Add KUnit tests for CBC-based MACs 2026-02-18
- [PATCH 07/15] lib/crypto: aes: Add FIPS self-test for CMAC 2026-02-18
-
2026-01-12 · Eric Biggers <ebiggers@kernel.org>
AES library improvements v2 · 13 matching patches
Entire posting: LANDED Open cover letterLifecycle progress covers the full posting, including patches outside this subsystem and inbox.
- [PATCH v2 02/35] lib/crypto: aes: Introduce improved AES library 2026-01-12
- [PATCH v2 10/35] lib/crypto: arm/aes: Migrate optimized code into library 2026-01-12
- [PATCH v2 11/35] lib/crypto: arm64/aes: Migrate optimized code into library 2026-01-12
- [PATCH v2 12/35] lib/crypto: powerpc/aes: Migrate SPE optimized code into library 2026-01-12
- [PATCH v2 13/35] lib/crypto: powerpc/aes: Migrate POWER8 optimized code into library 2026-01-12
- [PATCH v2 14/35] lib/crypto: riscv/aes: Migrate optimized code into library 2026-01-12
- [PATCH v2 15/35] lib/crypto: s390/aes: Migrate optimized code into library 2026-01-12
- [PATCH v2 16/35] lib/crypto: sparc/aes: Migrate optimized code into library 2026-01-12
- [PATCH v2 17/35] lib/crypto: x86/aes: Add AES-NI optimization 2026-01-12
- [PATCH v2 32/35] lib/crypto: aescfb: Use new AES library API 2026-01-12
- [PATCH v2 33/35] lib/crypto: aesgcm: Use new AES library API 2026-01-12
- [PATCH v2 34/35] lib/crypto: aes: Remove old AES en/decryption functions 2026-01-12
- [PATCH v2 35/35] lib/crypto: aes: Drop 'volatile' from aes_sbox and aes_inv_sbox 2026-01-12
-
2026-01-05 · Eric Biggers <ebiggers@kernel.org>
AES library improvements v1 · 14 matching patches
Entire posting: SUPERSEDED Open cover letterLifecycle progress covers the full posting, including patches outside this subsystem and inbox.
- [PATCH 02/36] lib/crypto: aes: Introduce improved AES library 2026-01-05
- [PATCH 10/36] lib/crypto: arm/aes: Migrate optimized code into library 2026-01-05
- [PATCH 11/36] lib/crypto: arm64/aes: Migrate optimized code into library 2026-01-05
- [PATCH 12/36] lib/crypto: powerpc/aes: Migrate SPE optimized code into library 2026-01-05
- [PATCH 13/36] lib/crypto: powerpc/aes: Migrate POWER8 optimized code into library 2026-01-05
- [PATCH 14/36] lib/crypto: riscv/aes: Migrate optimized code into library 2026-01-05
- [PATCH 15/36] lib/crypto: s390/aes: Migrate optimized code into library 2026-01-05
- [PATCH 16/36] lib/crypto: sparc/aes: Migrate optimized code into library 2026-01-05
- [PATCH 17/36] lib/crypto: x86/aes: Add AES-NI optimization 2026-01-05
- [PATCH 32/36] lib/crypto: aescfb: Use new AES library API 2026-01-05
- [PATCH 33/36] lib/crypto: aesgcm: Use new AES library API 2026-01-05
- [PATCH 34/36] lib/crypto: aes: Remove old AES en/decryption functions 2026-01-05
- [PATCH 35/36] lib/crypto: aes: Drop "_new" suffix from en/decryption functions 2026-01-05
- [PATCH 36/36] lib/crypto: aes: Drop 'volatile' from aes_sbox and aes_inv_sbox 2026-01-05
-
2025-12-11 · Eric Biggers <ebiggers@kernel.org>
NH library and Adiantum cleanup v1 · 5 matching patches
Entire posting: LANDED Open cover letterLifecycle progress covers the full posting, including patches outside this subsystem and inbox.
- [PATCH 01/12] lib/crypto: nh: Add NH library 2025-12-11
- [PATCH 02/12] lib/crypto: tests: Add KUnit tests for NH 2025-12-11
- [PATCH 03/12] lib/crypto: arm/nh: Migrate optimized code into library 2025-12-11
- [PATCH 04/12] lib/crypto: arm64/nh: Migrate optimized code into library 2025-12-11
- [PATCH 05/12] lib/crypto: x86/nh: Migrate optimized code into library 2025-12-11
-
2025-11-09 · Eric Biggers <ebiggers@kernel.org>
POLYVAL library v1 · 4 matching patches
Entire posting: LANDED Open cover letterLifecycle progress covers the full posting, including patches outside this subsystem and inbox.
- [PATCH 2/9] lib/crypto: polyval: Add POLYVAL library 2025-11-09
- [PATCH 3/9] lib/crypto: tests: Add KUnit tests for POLYVAL 2025-11-09
- [PATCH 4/9] lib/crypto: arm64/polyval: Migrate optimized code into library 2025-11-09
- [PATCH 5/9] lib/crypto: x86/polyval: Migrate optimized code into library 2025-11-09
- LANDED [PATCH] lib/crypto: arm/curve25519: Disable on CPU_BIG_ENDIAN 2025-11-04 · Eric Biggers <ebiggers@kernel.org>
-
2025-10-31 · Ard Biesheuvel <hidden>
arm64: Move kernel mode FPSIMD buffer to the stack v4 · 1 matching patch
Entire posting: PENDING · 18 of 21 reviewed Open cover letterLifecycle progress covers the full posting, including patches outside this subsystem and inbox.
-
2025-10-26 · Eric Biggers <ebiggers@kernel.org>
SHA-3 library v2 · 9 matching patches
Entire posting: LANDED Open cover letterLifecycle progress covers the full posting, including patches outside this subsystem and inbox.
- [PATCH v2 03/15] lib/crypto: sha3: Add SHA-3 support 2025-10-26
- [PATCH v2 04/15] lib/crypto: sha3: Move SHA3 Iota step mapping into round function 2025-10-26
- [PATCH v2 05/15] lib/crypto: tests: Add SHA3 kunit tests 2025-10-26
- [PATCH v2 06/15] lib/crypto: tests: Add additional SHAKE tests 2025-10-26
- [PATCH v2 07/15] lib/crypto: sha3: Add FIPS cryptographic algorithm self-test 2025-10-26
- [PATCH v2 09/15] lib/crypto: arm64/sha3: Migrate optimized code into library 2025-10-26
- [PATCH v2 10/15] lib/crypto: s390/sha3: Add optimized Keccak functions 2025-10-26
- [PATCH v2 11/15] lib/crypto: sha3: Support arch overrides of one-shot digest functions 2025-10-26
- [PATCH v2 12/15] lib/crypto: s390/sha3: Add optimized one-shot SHA-3 digest functions 2025-10-26
-
2025-10-20 · Eric Biggers <ebiggers@kernel.org>
SHA-3 library v1 · 12 matching patches
Entire posting: SUPERSEDED Open cover letterLifecycle progress covers the full posting, including patches outside this subsystem and inbox.
- [PATCH 03/17] lib/crypto: Add SHA3-224, SHA3-256, SHA3-384, SHA3-512, SHAKE128, SHAKE256 2025-10-20
- [PATCH 04/17] lib/crypto: Move the SHA3 Iota transform into the single round function 2025-10-20
- [PATCH 05/17] lib/crypto: Add SHA3 kunit tests 2025-10-20
- [PATCH 06/17] lib/crypto: sha3: Fix libsha3 build condition 2025-10-20
- [PATCH 07/17] lib/crypto: sha3: Use appropriate conversions in sha3_keccakf_generic() 2025-10-20
- [PATCH 08/17] lib/crypto: sha3: Drop unfinished SHAKE support from gen-hash-testvecs.py 2025-10-20
- [PATCH 09/17] lib/crypto: sha3: Consistently use EXPORT_SYMBOL_GPL 2025-10-20
- [PATCH 10/17] lib/crypto: sha3: Replace redundant ad-hoc test with FIPS test 2025-10-20
- [PATCH 11/17] lib/crypto: sha3: Simplify the API 2025-10-20
- [PATCH 12/17] lib/crypto: sha3: Document one-shot functions in header and improve docs 2025-10-20
- [PATCH 14/17] lib/crypto: arm64/sha3: Migrate optimized code into library 2025-10-20
- [PATCH 15/17] lib/crypto: s390/sha3: Migrate optimized code into library 2025-10-20
-
2025-10-18 · Eric Biggers <ebiggers@kernel.org>
BLAKE2b library API v1 · 6 matching patches
Entire posting: PENDING · 9 of 10 landed Open cover letterLifecycle progress covers the full posting, including patches outside this subsystem and inbox.
- [PATCH 01/10] lib/crypto: blake2s: Adjust parameter order of blake2s() 2025-10-18
- [PATCH 02/10] lib/crypto: blake2s: Rename blake2s_state to blake2s_ctx 2025-10-18
- [PATCH 03/10] lib/crypto: blake2s: Drop excessive const & rename block => data 2025-10-18
- [PATCH 06/10] lib/crypto: blake2b: Add BLAKE2b library functions 2025-10-18
- [PATCH 07/10] lib/crypto: arm/blake2b: Migrate optimized code into library 2025-10-18
- [PATCH 08/10] lib/crypto: tests: Add KUnit tests for BLAKE2b 2025-10-18
-
2025-10-08 · Ard Biesheuvel <hidden>
arm64: Move kernel mode FPSIMD buffer to the stack v3 · 1 matching patch
Entire posting: SUPERSEDED Open cover letterLifecycle progress covers the full posting, including patches outside this subsystem and inbox.
-
2025-10-01 · Ard Biesheuvel <hidden>
arm64: Move kernel mode FPSIMD buffer to the stack v2 · 1 matching patch
Entire posting: SUPERSEDED Open cover letterLifecycle progress covers the full posting, including patches outside this subsystem and inbox.
-
2025-09-15 · Eric Biggers <ebiggers@kernel.org>
Optimize fsverity using 2-way interleaved SHA-256 hashing v2 · 4 matching patches
Entire posting: LANDED Open cover letterLifecycle progress covers the full posting, including patches outside this subsystem and inbox.
- [PATCH v2 1/6] lib/crypto: sha256: Add support for 2-way interleaved hashing 2025-09-15
- [PATCH v2 2/6] lib/crypto: arm64/sha256: Add support for 2-way interleaved hashing 2025-09-15
- [PATCH v2 3/6] lib/crypto: x86/sha256: Add support for 2-way interleaved hashing 2025-09-15
- [PATCH v2 4/6] lib/crypto: tests: Add tests and benchmark for sha256_finup_2x() 2025-09-15
-
2025-09-09 · Eric Biggers <ebiggers@kernel.org>
Optimize fsverity using 2-way interleaved SHA-256 hashing v1 · 4 matching patches
Entire posting: SUPERSEDED Open cover letterLifecycle progress covers the full posting, including patches outside this subsystem and inbox.
- [PATCH 1/6] lib/crypto: sha256: Add support for 2-way interleaved hashing 2025-09-09
- [PATCH 2/6] lib/crypto: arm64/sha256: Add support for 2-way interleaved hashing 2025-09-09
- [PATCH 3/6] lib/crypto: x86/sha256: Add support for 2-way interleaved hashing 2025-09-09
- [PATCH 4/6] lib/crypto: tests: Add tests and benchmark for sha256_finup_2x() 2025-09-09
-
2025-09-06 · Eric Biggers <ebiggers@kernel.org>
Curve25519 cleanup v2 · 5 matching patches
Entire posting: LANDED Open cover letterLifecycle progress covers the full posting, including patches outside this subsystem and inbox.
- [PATCH v2 07/12] lib/crypto: tests: Migrate Curve25519 self-test to KUnit 2025-09-06
- [PATCH v2 08/12] lib/crypto: tests: Add Curve25519 benchmark 2025-09-06
- [PATCH v2 09/12] lib/crypto: curve25519: Move a couple functions out-of-line 2025-09-06
- [PATCH v2 10/12] lib/crypto: curve25519: Consolidate into single module 2025-09-06
- [PATCH v2 11/12] lib/crypto: tests: Enable Curve25519 test when CRYPTO_SELFTESTS 2025-09-06
-
2025-09-01 · Eric Biggers <ebiggers@kernel.org>
Curve25519 cleanup v1 · 4 matching patches
Entire posting: SUPERSEDED Open cover letterLifecycle progress covers the full posting, including patches outside this subsystem and inbox.
- [PATCH 2/6] lib/crypto: tests: Migrate Curve25519 self-test to KUnit 2025-09-01
- [PATCH 3/6] lib/crypto: tests: Add Curve25519 benchmark 2025-09-01
- [PATCH 4/6] lib/crypto: curve25519: Move a couple functions out-of-line 2025-09-01
- [PATCH 5/6] lib/crypto: curve25519: Consolidate into single module 2025-09-01
-
2025-08-27 · Eric Biggers <ebiggers@kernel.org>
ChaCha and BLAKE2s cleanups v1 · 10 matching patches
Entire posting: LANDED Open cover letterLifecycle progress covers the full posting, including patches outside this subsystem and inbox.
- [PATCH 03/12] lib/crypto: chacha: Remove unused function chacha_is_arch_optimized() 2025-08-27
- [PATCH 04/12] lib/crypto: chacha: Rename chacha.c to chacha-block-generic.c 2025-08-27
- [PATCH 05/12] lib/crypto: chacha: Rename libchacha.c to chacha.c 2025-08-27
- [PATCH 06/12] lib/crypto: chacha: Consolidate into single module 2025-08-27
- [PATCH 07/12] lib/crypto: x86/blake2s: Reduce size of BLAKE2S_SIGMA2 2025-08-27
- [PATCH 08/12] lib/crypto: blake2s: Remove obsolete self-test 2025-08-27
- [PATCH 09/12] lib/crypto: blake2s: Always enable arch-optimized BLAKE2s code 2025-08-27
- [PATCH 10/12] lib/crypto: blake2s: Move generic code into blake2s.c 2025-08-27
- [PATCH 11/12] lib/crypto: blake2s: Consolidate into single C translation unit 2025-08-27
- [PATCH 12/12] lib/crypto: tests: Add KUnit tests for BLAKE2s 2025-08-27
Quiet for 30+ days (1)
Patches with no review trailers and no replies. Oldest first.
- [PATCH v4 09/22] crypto: arm64: Move data to .rodata +21 more in this series 2026-08-08 · Josh Poimboeuf <jpoimboe@kernel.org>