| Age | Commit message (Expand) | Author | Files | Lines |
| 2026-05-09 | lib/crypto: powerpc/md5: Drop powerpc optimized MD5 code | Eric Biggers | 1 | -4/+0 |
| 2026-04-13 | Merge tag 'libcrypto-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/... | Linus Torvalds | 1 | -28/+51 |
| 2026-03-30 | lib/crypto: tests: Migrate ChaCha20Poly1305 self-test to KUnit | Eric Biggers | 1 | -1/+0 |
| 2026-03-30 | lib/crypto: sparc: Drop optimized MD5 code | Eric Biggers | 1 | -1/+0 |
| 2026-03-23 | lib/crypto: x86/sm3: Migrate optimized code into library | Eric Biggers | 1 | -0/+1 |
| 2026-03-23 | lib/crypto: riscv/sm3: Migrate optimized code into library | Eric Biggers | 1 | -0/+1 |
| 2026-03-23 | lib/crypto: arm64/sm3: Migrate optimized code into library | Eric Biggers | 1 | -3/+10 |
| 2026-03-23 | lib/crypto: x86/ghash: Migrate optimized code into library | Eric Biggers | 1 | -1/+2 |
| 2026-03-23 | lib/crypto: riscv/ghash: Migrate optimized code into library | Eric Biggers | 1 | -0/+1 |
| 2026-03-23 | lib/crypto: powerpc/ghash: Migrate optimized code into library | Eric Biggers | 1 | -5/+20 |
| 2026-03-23 | lib/crypto: arm64/ghash: Migrate optimized code into library | Eric Biggers | 1 | -1/+2 |
| 2026-03-23 | lib/crypto: arm/ghash: Migrate optimized code into library | Eric Biggers | 1 | -0/+1 |
| 2026-03-23 | lib/crypto: gf128hash: Rename polyval module to gf128hash | Eric Biggers | 1 | -10/+10 |
| 2026-03-19 | lib/crypto: arm64: Drop checks for CONFIG_KERNEL_MODE_NEON | Eric Biggers | 1 | -11/+6 |
| 2026-03-17 | lib/crypto: powerpc: Add powerpc/aesp8-ppc.S to clean-files | Eric Biggers | 1 | -0/+3 |
| 2026-03-09 | lib/crypto: arm64/aes: Move assembly code for AES modes into libaes | Eric Biggers | 1 | -1/+3 |
| 2026-01-15 | lib/crypto: x86/aes: Add AES-NI optimization | Eric Biggers | 1 | -0/+1 |
| 2026-01-15 | lib/crypto: sparc/aes: Migrate optimized code into library | Eric Biggers | 1 | -0/+1 |
| 2026-01-12 | lib/crypto: riscv/aes: Migrate optimized code into library | Eric Biggers | 1 | -0/+1 |
| 2026-01-12 | lib/crypto: powerpc/aes: Migrate POWER8 optimized code into library | Eric Biggers | 1 | -1/+13 |
| 2026-01-12 | lib/crypto: powerpc/aes: Migrate SPE optimized code into library | Eric Biggers | 1 | -0/+9 |
| 2026-01-12 | lib/crypto: arm64/aes: Migrate optimized code into library | Eric Biggers | 1 | -0/+5 |
| 2026-01-12 | lib/crypto: arm/aes: Migrate optimized code into library | Eric Biggers | 1 | -0/+3 |
| 2026-01-12 | lib/crypto: aes: Introduce improved AES library | Eric Biggers | 1 | -2/+9 |
| 2026-01-12 | lib/crypto: x86/nh: Migrate optimized code into library | Eric Biggers | 1 | -0/+1 |
| 2026-01-12 | lib/crypto: arm64/nh: Migrate optimized code into library | Eric Biggers | 1 | -0/+1 |
| 2026-01-12 | lib/crypto: arm/nh: Migrate optimized code into library | Eric Biggers | 1 | -0/+1 |
| 2026-01-12 | lib/crypto: nh: Add NH library | Eric Biggers | 1 | -0/+8 |
| 2026-01-12 | lib/crypto: Add ML-DSA verification support | Eric Biggers | 1 | -0/+5 |
| 2025-12-09 | lib/crypto: blake2b: Roll up BLAKE2b round loop on 32-bit | Eric Biggers | 1 | -1/+0 |
| 2025-12-02 | Merge tag 'libcrypto-updates-for-linus' of git://git.kernel.org/pub/scm/linux... | Linus Torvalds | 1 | -0/+30 |
| 2025-11-11 | lib/crypto: x86/polyval: Migrate optimized code into library | Eric Biggers | 1 | -0/+1 |
| 2025-11-11 | lib/crypto: arm64/polyval: Migrate optimized code into library | Eric Biggers | 1 | -0/+1 |
| 2025-11-11 | lib/crypto: polyval: Add POLYVAL library | Eric Biggers | 1 | -0/+8 |
| 2025-11-05 | lib/crypto: arm64/sha3: Migrate optimized code into library | Eric Biggers | 1 | -0/+5 |
| 2025-11-05 | lib/crypto: sha3: Add SHA-3 support | David Howells | 1 | -0/+5 |
| 2025-11-04 | lib/crypto: curve25519-hacl64: Fix older clang KASAN workaround for GCC | Nathan Chancellor | 1 | -1/+1 |
| 2025-10-29 | lib/crypto: arm/blake2b: Migrate optimized code into library | Eric Biggers | 1 | -0/+1 |
| 2025-10-29 | lib/crypto: blake2b: Add BLAKE2b library functions | Eric Biggers | 1 | -0/+9 |
| 2025-09-06 | lib/crypto: curve25519: Consolidate into single module | Eric Biggers | 1 | -6/+20 |
| 2025-09-06 | lib/crypto: tests: Migrate Curve25519 self-test to KUnit | Eric Biggers | 1 | -1/+0 |
| 2025-08-29 | lib/crypto: blake2s: Consolidate into single C translation unit | Eric Biggers | 1 | -5/+8 |
| 2025-08-29 | lib/crypto: blake2s: Move generic code into blake2s.c | Eric Biggers | 1 | -1/+0 |
| 2025-08-29 | lib/crypto: blake2s: Remove obsolete self-test | Eric Biggers | 1 | -1/+0 |
| 2025-08-29 | lib/crypto: chacha: Consolidate into single module | Eric Biggers | 1 | -10/+33 |
| 2025-08-29 | lib/crypto: chacha: Rename libchacha.c to chacha.c | Eric Biggers | 1 | -0/+1 |
| 2025-08-29 | lib/crypto: chacha: Rename chacha.c to chacha-block-generic.c | Eric Biggers | 1 | -2/+2 |
| 2025-08-29 | lib/crypto: riscv/poly1305: Import OpenSSL/CRYPTOGAMS implementation | Zhihang Shao | 1 | -0/+14 |
| 2025-08-29 | lib/crypto: poly1305: Consolidate into single module | Eric Biggers | 1 | -6/+53 |
| 2025-08-26 | lib/crypto: sparc/md5: Migrate optimized code into library | Eric Biggers | 1 | -0/+1 |
| 2025-08-26 | lib/crypto: powerpc/md5: Migrate optimized code into library | Eric Biggers | 1 | -0/+1 |
| 2025-08-26 | lib/crypto: md5: Add MD5 and HMAC-MD5 library functions | Eric Biggers | 1 | -0/+10 |
| 2025-08-14 | lib/crypto: ensure generated *.S files are removed on make clean | Tal Zussman | 1 | -4/+4 |
| 2025-07-14 | lib/crypto: tests: Add KUnit tests for SHA-224 and SHA-256 | Eric Biggers | 1 | -0/+2 |
| 2025-07-14 | lib/crypto: x86/sha1: Migrate optimized code into library | Eric Biggers | 1 | -0/+3 |
| 2025-07-14 | lib/crypto: sparc/sha1: Migrate optimized code into library | Eric Biggers | 1 | -0/+1 |
| 2025-07-14 | lib/crypto: powerpc/sha1: Migrate optimized code into library | Eric Biggers | 1 | -0/+4 |
| 2025-07-14 | lib/crypto: arm64/sha1: Migrate optimized code into library | Eric Biggers | 1 | -0/+1 |
| 2025-07-14 | lib/crypto: arm/sha1: Migrate optimized code into library | Eric Biggers | 1 | -0/+5 |
| 2025-07-14 | lib/crypto: sha1: Add SHA-1 library functions | Eric Biggers | 1 | -2/+7 |
| 2025-07-08 | lib/crypto: hash_info: Move hash_info.c into lib/crypto/ | Eric Biggers | 1 | -0/+2 |
| 2025-07-04 | lib/crypto: sha256: Consolidate into single module | Eric Biggers | 1 | -5/+34 |
| 2025-06-30 | lib/crypto: x86: Move arch/x86/lib/crypto/ into lib/crypto/ | Eric Biggers | 1 | -0/+1 |
| 2025-06-30 | lib/crypto: sparc: Move arch/sparc/lib/crypto/ into lib/crypto/ | Eric Biggers | 1 | -0/+1 |
| 2025-06-30 | lib/crypto: s390: Move arch/s390/lib/crypto/ into lib/crypto/ | Eric Biggers | 1 | -0/+1 |
| 2025-06-30 | lib/crypto: riscv: Move arch/riscv/lib/crypto/ into lib/crypto/ | Eric Biggers | 1 | -0/+1 |
| 2025-06-30 | lib/crypto: powerpc: Move arch/powerpc/lib/crypto/ into lib/crypto/ | Eric Biggers | 1 | -0/+1 |
| 2025-06-30 | lib/crypto: mips: Move arch/mips/lib/crypto/ into lib/crypto/ | Eric Biggers | 1 | -0/+1 |
| 2025-06-30 | lib/crypto: arm64: Move arch/arm64/lib/crypto/ into lib/crypto/ | Eric Biggers | 1 | -1/+2 |
| 2025-06-30 | lib/crypto: arm: Move arch/arm/lib/crypto/ into lib/crypto/ | Eric Biggers | 1 | -0/+2 |
| 2025-06-30 | lib/crypto: x86/sha512: Migrate optimized SHA-512 code to library | Eric Biggers | 1 | -0/+3 |
| 2025-06-30 | lib/crypto: sparc/sha512: Migrate optimized SHA-512 code to library | Eric Biggers | 1 | -0/+1 |
| 2025-06-30 | lib/crypto: riscv/sha512: Migrate optimized SHA-512 code to library | Eric Biggers | 1 | -0/+2 |
| 2025-06-30 | lib/crypto: arm64/sha512: Migrate optimized SHA-512 code to library | Eric Biggers | 1 | -0/+10 |
| 2025-06-30 | lib/crypto: arm/sha512: Migrate optimized SHA-512 code to library | Eric Biggers | 1 | -0/+14 |
| 2025-06-30 | lib/crypto: sha512: Add support for SHA-384 and SHA-512 | Eric Biggers | 1 | -0/+6 |
| 2025-06-19 | Merge tag 'v6.16-p5' of git://git.kernel.org/pub/scm/linux/kernel/git/herbert... | Linus Torvalds | 1 | -1/+1 |
| 2025-06-15 | lib/crypto/curve25519-hacl64: Disable KASAN with clang-17 and older | Nathan Chancellor | 1 | -0/+4 |
| 2025-06-13 | crypto: testmgr - reinstate kconfig control over full self-tests | Eric Biggers | 1 | -1/+1 |
| 2025-05-12 | crypto: testmgr - make it easier to enable the full set of tests | Eric Biggers | 1 | -1/+1 |
| 2025-05-12 | crypto: testmgr - replace CRYPTO_MANAGER_DISABLE_TESTS with CRYPTO_SELFTESTS | Eric Biggers | 1 | -6/+3 |
| 2025-05-06 | crypto: lib/poly1305 - Build main library on LIB_POLY1305 and split generic c... | Herbert Xu | 1 | -3/+6 |
| 2025-05-05 | crypto: sha256 - support arch-optimized lib and expose through shash | Eric Biggers | 1 | -0/+3 |
| 2025-04-16 | crypto: lib/sm3 - Move sm3 library into lib/crypto | Herbert Xu | 1 | -0/+3 |
| 2024-10-28 | crypto: api - move crypto_simd_disabled_for_test to lib | Eric Biggers | 1 | -0/+2 |
| 2024-05-09 | crypto: lib - implement library version of AES in CFB mode | Ard Biesheuvel | 1 | -0/+3 |
| 2023-08-11 | crypto: lib - Move mpi into lib/crypto | Herbert Xu | 1 | -0/+2 |
| 2022-11-11 | crypto: lib/aesgcm - Provide minimal library implementation | Ard Biesheuvel | 1 | -0/+3 |
| 2022-11-11 | crypto: move gf128mul library into lib/crypto | Ard Biesheuvel | 1 | -0/+2 |
| 2022-08-19 | crypto: lib - move __crypto_xor into utils | Eric Biggers | 1 | -1/+1 |
| 2022-08-19 | crypto: lib - create utils module and move __crypto_memneq into it | Eric Biggers | 1 | -0/+3 |
| 2022-07-15 | crypto: lib - make the sha1 library optional | Eric Biggers | 1 | -1/+2 |
| 2022-07-15 | crypto: lib - move lib/sha1.c into lib/crypto/ | Eric Biggers | 1 | -0/+2 |
| 2022-04-08 | crypto: sm3,sm4 - move into crypto directory | Jason A. Donenfeld | 1 | -6/+0 |
| 2022-01-28 | crypto: sm3 - create SM3 stand-alone library | Tianjia Zhang | 1 | -0/+3 |
| 2022-01-07 | lib/crypto: blake2s: include as built-in | Jason A. Donenfeld | 1 | -5/+4 |
| 2021-07-30 | crypto: sm4 - create SM4 library based on sm4 generic code | Tianjia Zhang | 1 | -0/+3 |
| 2020-01-16 | crypto: curve25519 - Fix selftest build error | Herbert Xu | 1 | -3/+6 |
| 2020-01-16 | crypto: poly1305 - add new 32 and 64-bit generic versions | Jason A. Donenfeld | 1 | -1/+3 |
| 2019-12-27 | crypto: lib/curve25519 - re-add selftests | Jason A. Donenfeld | 1 | -0/+1 |
| 2019-11-17 | crypto: chacha20poly1305 - import construction and selftest from Zinc | Ard Biesheuvel | 1 | -0/+4 |
| 2019-11-17 | crypto: curve25519 - generic C library implementations | Jason A. Donenfeld | 1 | -0/+5 |
| 2019-11-17 | crypto: blake2s - generic C library implementation and selftest | Jason A. Donenfeld | 1 | -0/+10 |
| 2019-11-17 | crypto: poly1305 - move core routines into a separate library | Ard Biesheuvel | 1 | -0/+3 |
| 2019-11-17 | crypto: chacha - move existing library code into lib/crypto | Ard Biesheuvel | 1 | -0/+4 |
| 2019-11-17 | crypto: lib - tidy up lib/crypto Kconfig and Makefile | Ard Biesheuvel | 1 | -8/+8 |
| 2019-08-22 | crypto: sha256 - Make lib/crypto/sha256.c suitable for generic use | Hans de Goede | 1 | -0/+3 |
| 2019-08-22 | crypto: des - split off DES library from generic DES cipher driver | Ard Biesheuvel | 1 | -0/+3 |
| 2019-07-26 | crypto: aes - create AES library based on the fixed time AES code | Ard Biesheuvel | 1 | -0/+3 |
| 2019-06-20 | crypto: arc4 - refactor arc4 core code into separate library | Ard Biesheuvel | 1 | -0/+4 |