| Age | Commit message (Expand) | Author | Files | Lines |
| 2026-05-09 | lib/crypto: powerpc/md5: Drop powerpc optimized MD5 code | Eric Biggers | 5 | -269/+7 |
| 2026-04-21 | Merge tag 'libcrypto-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/... | Linus Torvalds | 1 | -1/+1 |
| 2026-04-14 | lib/crypto: mpi: Fix integer underflow in mpi_read_raw_from_sgl() | Lukas Wunner | 1 | -1/+1 |
| 2026-04-14 | Merge tag 'bitmap-for-v7.1' of https://github.com/norov/linux | Linus Torvalds | 1 | -4/+4 |
| 2026-04-13 | Merge tag 'libcrypto-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/... | Linus Torvalds | 63 | -1502/+6776 |
| 2026-04-01 | lib/crypto: arm64: Assume a little-endian kernel | Eric Biggers | 7 | -65/+36 |
| 2026-04-01 | lib/crypto: arm64/sha3: Remove obsolete chunking logic | Eric Biggers | 2 | -16/+7 |
| 2026-04-01 | lib/crypto: arm64/sha512: Remove obsolete chunking logic | Eric Biggers | 2 | -18/+9 |
| 2026-04-01 | lib/crypto: arm64/sha256: Remove obsolete chunking logic | Eric Biggers | 2 | -30/+13 |
| 2026-04-01 | lib/crypto: arm64/sha1: Remove obsolete chunking logic | Eric Biggers | 2 | -20/+9 |
| 2026-04-01 | lib/crypto: arm64/poly1305: Remove obsolete chunking logic | Eric Biggers | 1 | -10/+4 |
| 2026-04-01 | lib/crypto: arm64/gf128hash: Remove obsolete chunking logic | Eric Biggers | 1 | -20/+4 |
| 2026-04-01 | lib/crypto: arm64/chacha: Remove obsolete chunking logic | Eric Biggers | 1 | -12/+4 |
| 2026-04-01 | lib/crypto: arm64/aes: Remove obsolete chunking logic | Eric Biggers | 2 | -27/+16 |
| 2026-03-31 | lib/crypto: Include <crypto/utils.h> instead of <crypto/algapi.h> | Eric Biggers | 3 | -4/+4 |
| 2026-03-31 | lib/crypto: aesgcm: Don't disable IRQs during AES block encryption | Eric Biggers | 1 | -22/+3 |
| 2026-03-31 | lib/crypto: aescfb: Don't disable IRQs during AES block encryption | Eric Biggers | 1 | -22/+3 |
| 2026-03-30 | lib/crypto: tests: Migrate ChaCha20Poly1305 self-test to KUnit | Eric Biggers | 6 | -760/+760 |
| 2026-03-30 | lib/crypto: sparc: Drop optimized MD5 code | Eric Biggers | 4 | -120/+0 |
| 2026-03-30 | lib/crypto: mips: Drop optimized MD5 code | Eric Biggers | 2 | -66/+0 |
| 2026-03-27 | lib/crypto: chacha: Zeroize permuted_state before it leaves scope | Eric Biggers | 1 | -0/+4 |
| 2026-03-23 | lib: Move crypto library tests to Runtime Testing menu | Eric Biggers | 1 | -6/+0 |
| 2026-03-23 | crypto: sm3 - Remove the original "sm3_block_generic()" | Eric Biggers | 1 | -16/+3 |
| 2026-03-23 | lib/crypto: x86/sm3: Migrate optimized code into library | Eric Biggers | 4 | -0/+557 |
| 2026-03-23 | lib/crypto: riscv/sm3: Migrate optimized code into library | Eric Biggers | 4 | -0/+166 |
| 2026-03-23 | lib/crypto: arm64/sm3: Migrate optimized code into library | Eric Biggers | 5 | -3/+790 |
| 2026-03-23 | lib/crypto: tests: Add KUnit tests for SM3 | Eric Biggers | 5 | -0/+273 |
| 2026-03-23 | lib/crypto: sm3: Add SM3 library API | Eric Biggers | 2 | -19/+143 |
| 2026-03-23 | lib/crypto: aesgcm: Use GHASH library API | Eric Biggers | 2 | -28/+29 |
| 2026-03-23 | lib/crypto: gf128mul: Remove unused 4k_lle functions | Eric Biggers | 1 | -72/+1 |
| 2026-03-23 | lib/crypto: x86/ghash: Migrate optimized code into library | Eric Biggers | 3 | -10/+185 |
| 2026-03-23 | lib/crypto: s390/ghash: Migrate optimized code into library | Eric Biggers | 2 | -0/+55 |
| 2026-03-23 | lib/crypto: riscv/ghash: Migrate optimized code into library | Eric Biggers | 4 | -0/+133 |
| 2026-03-23 | lib/crypto: powerpc/ghash: Migrate optimized code into library | Eric Biggers | 5 | -5/+375 |
| 2026-03-23 | lib/crypto: arm64/ghash: Migrate optimized code into library | Eric Biggers | 3 | -8/+283 |
| 2026-03-23 | lib/crypto: arm/ghash: Migrate optimized code into library | Eric Biggers | 4 | -0/+254 |
| 2026-03-23 | lib/crypto: tests: Add KUnit tests for GHASH | Eric Biggers | 5 | -0/+390 |
| 2026-03-23 | lib/crypto: gf128hash: Add GHASH support | Eric Biggers | 1 | -13/+132 |
| 2026-03-23 | lib/crypto: gf128hash: Support GF128HASH_ARCH without all POLYVAL functions | Eric Biggers | 3 | -4/+18 |
| 2026-03-23 | lib/crypto: gf128hash: Rename polyval module to gf128hash | Eric Biggers | 7 | -42/+42 |
| 2026-03-23 | lib: crypto: fix comments for count_leading_zeros() | Yury Norov | 1 | -4/+4 |
| 2026-03-19 | lib/crypto: arm64: Drop checks for CONFIG_KERNEL_MODE_NEON | Eric Biggers | 5 | -39/+19 |
| 2026-03-19 | lib/crypto: tests: Drop the default to CRYPTO_SELFTESTS | Eric Biggers | 1 | -13/+13 |
| 2026-03-19 | lib/crypto: tests: Introduce CRYPTO_LIB_ENABLE_ALL_FOR_KUNIT | Eric Biggers | 2 | -21/+25 |
| 2026-03-17 | lib/crypto: powerpc: Add powerpc/aesp8-ppc.S to clean-files | Eric Biggers | 1 | -0/+3 |
| 2026-03-14 | lib/crypto: x86/sha256: PHE Extensions optimized SHA256 transform function | AlanSong-oc | 1 | -0/+25 |
| 2026-03-09 | lib/crypto: aes: Add FIPS self-test for CMAC | Eric Biggers | 2 | -3/+37 |
| 2026-03-09 | lib/crypto: tests: Add KUnit tests for CBC-based MACs | Eric Biggers | 5 | -0/+422 |
| 2026-03-09 | lib/crypto: arm64/aes: Migrate optimized CBC-based MACs into library | Eric Biggers | 2 | -11/+56 |
| 2026-03-09 | lib/crypto: arm64/aes: Move assembly code for AES modes into libaes | Eric Biggers | 5 | -1/+1294 |
| 2026-03-09 | lib/crypto: aes: Add support for CBC-based MACs | Eric Biggers | 2 | -0/+208 |
| 2026-03-02 | lib/crypto: tests: Add a .kunitconfig file | Eric Biggers | 1 | -0/+34 |
| 2026-02-28 | lib/crypto: tests: Depend on library options rather than selecting them | Eric Biggers | 1 | -23/+12 |
| 2026-02-22 | Merge tag 'libcrypto-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/... | Linus Torvalds | 1 | -5/+7 |
| 2026-02-21 | Convert 'alloc_obj' family to use the new default GFP_KERNEL argument | Linus Torvalds | 3 | -7/+7 |
| 2026-02-21 | treewide: Replace kmalloc with kmalloc_obj for non-scalar types | Kees Cook | 3 | -7/+7 |
| 2026-02-18 | lib/crypto: powerpc/aes: Fix rndkey_from_vsx() on big endian CPUs | Eric Biggers | 1 | -5/+7 |
| 2026-02-11 | Merge tag 'net-next-7.0' of git://git.kernel.org/pub/scm/linux/kernel/git/net... | Linus Torvalds | 1 | -46/+17 |
| 2026-02-03 | lib/crypto: mldsa: Clarify the documentation for mldsa_verify() slightly | Eric Biggers | 1 | -1/+0 |
| 2026-01-27 | lib/crypto: sha1: Remove low-level functions from API | Eric Biggers | 1 | -46/+17 |
| 2026-01-15 | lib/crypto: aes: Drop 'volatile' from aes_sbox and aes_inv_sbox | Eric Biggers | 1 | -7/+3 |
| 2026-01-15 | lib/crypto: aes: Remove old AES en/decryption functions | Eric Biggers | 1 | -112/+6 |
| 2026-01-15 | lib/crypto: aesgcm: Use new AES library API | Eric Biggers | 1 | -6/+6 |
| 2026-01-15 | lib/crypto: aescfb: Use new AES library API | Eric Biggers | 1 | -15/+15 |
| 2026-01-15 | lib/crypto: x86/aes: Add AES-NI optimization | Eric Biggers | 4 | -0/+348 |
| 2026-01-15 | lib/crypto: sparc/aes: Migrate optimized code into library | Eric Biggers | 4 | -0/+1694 |
| 2026-01-15 | lib/crypto: s390/aes: Migrate optimized code into library | Eric Biggers | 2 | -0/+107 |
| 2026-01-12 | lib/crypto: riscv/aes: Migrate optimized code into library | Eric Biggers | 4 | -0/+150 |
| 2026-01-12 | lib/crypto: powerpc/aes: Migrate POWER8 optimized code into library | Eric Biggers | 5 | -2/+4070 |
| 2026-01-12 | lib/crypto: powerpc/aes: Migrate SPE optimized code into library | Eric Biggers | 8 | -0/+1696 |
| 2026-01-12 | lib/crypto: arm64/aes: Migrate optimized code into library | Eric Biggers | 5 | -0/+386 |
| 2026-01-12 | lib/crypto: arm/aes: Migrate optimized code into library | Eric Biggers | 4 | -0/+261 |
| 2026-01-12 | lib/crypto: aes: Introduce improved AES library | Eric Biggers | 3 | -58/+354 |
| 2026-01-12 | lib/crypto: mldsa: Add FIPS cryptographic algorithm self-test | Eric Biggers | 2 | -0/+489 |
| 2026-01-12 | lib/crypto: nh: Restore dependency of arch code on !KMSAN | Eric Biggers | 1 | -1/+1 |
| 2026-01-12 | lib/crypto: md5: Use rol32() instead of open-coding it | Rusydi H. Makarim | 1 | -1/+1 |
| 2026-01-12 | lib/crypto: x86/nh: Migrate optimized code into library | Eric Biggers | 5 | -0/+328 |
| 2026-01-12 | lib/crypto: arm64/nh: Migrate optimized code into library | Eric Biggers | 4 | -0/+139 |
| 2026-01-12 | lib/crypto: arm/nh: Migrate optimized code into library | Eric Biggers | 4 | -0/+151 |
| 2026-01-12 | lib/crypto: tests: Add KUnit tests for NH | Eric Biggers | 4 | -0/+350 |
| 2026-01-12 | lib/crypto: nh: Add NH library | Eric Biggers | 3 | -0/+100 |
| 2026-01-12 | lib/crypto: tests: Add KUnit tests for ML-DSA verification | Eric Biggers | 4 | -0/+2335 |
| 2026-01-12 | lib/crypto: Add ML-DSA verification support | Eric Biggers | 3 | -0/+664 |
| 2026-01-08 | lib/crypto: aes: Fix missing MMU protection for AES S-box | Eric Biggers | 1 | -2/+2 |
| 2026-01-08 | lib/crypto: tests: polyval_kunit: Increase iterations for preparekey in IRQs | Thomas Weißschuh | 1 | -1/+1 |
| 2025-12-14 | lib/crypto: riscv: Add poly1305-core.S to .gitignore | Charles Mirabile | 1 | -0/+2 |
| 2025-12-09 | lib/crypto: blake2s: Replace manual unrolling with unrolled_full | Eric Biggers | 1 | -22/+16 |
| 2025-12-09 | lib/crypto: blake2b: Roll up BLAKE2b round loop on 32-bit | Eric Biggers | 2 | -25/+20 |
| 2025-12-09 | lib/crypto: riscv: Depend on RISCV_EFFICIENT_VECTOR_UNALIGNED_ACCESS | Eric Biggers | 1 | -3/+6 |
| 2025-12-09 | lib/crypto: riscv/chacha: Avoid s0/fp register | Vivian Wang | 1 | -3/+2 |
| 2025-12-03 | Merge tag 'v6.19-p1' of git://git.kernel.org/pub/scm/linux/kernel/git/herbert... | Linus Torvalds | 1 | -1/+1 |
| 2025-12-02 | Merge tag 'fpsimd-on-stack-for-linus' of git://git.kernel.org/pub/scm/linux/k... | Linus Torvalds | 14 | -84/+61 |
| 2025-12-02 | Merge tag 'libcrypto-at-least-for-linus' of git://git.kernel.org/pub/scm/linu... | Linus Torvalds | 1 | -9/+9 |
| 2025-12-02 | Merge tag 'libcrypto-tests-for-linus' of git://git.kernel.org/pub/scm/linux/k... | Linus Torvalds | 8 | -0/+1587 |
| 2025-12-02 | Merge tag 'libcrypto-updates-for-linus' of git://git.kernel.org/pub/scm/linux... | Linus Torvalds | 30 | -208/+2959 |
| 2025-11-24 | crypto: lib/mpi - use min() instead of min_t() | David Laight | 1 | -1/+1 |
| 2025-11-23 | lib/crypto: chacha20poly1305: Statically check fixed array lengths | Jason A. Donenfeld | 1 | -9/+9 |
| 2025-11-21 | lib/crypto: tests: Fix KMSAN warning in test_sha256_finup_2x() | Eric Biggers | 1 | -0/+1 |
| 2025-11-12 | lib/crypto: arm64: Move remaining algorithms to scoped ksimd API | Ard Biesheuvel | 2 | -21/+16 |
| 2025-11-12 | lib/crypto: arm/blake2b: Move to scoped ksimd API | Ard Biesheuvel | 1 | -3/+2 |
| 2025-11-12 | Merge tag 'scoped-ksimd-for-arm-arm64' into libcrypto-fpsimd-on-stack | Eric Biggers | 11 | -60/+43 |
| 2025-11-12 | lib/crypto: Switch ARM and arm64 to 'ksimd' scoped guard API | Ard Biesheuvel | 11 | -60/+43 |
| 2025-11-11 | lib/crypto: tests: Add KUnit tests for POLYVAL | Eric Biggers | 4 | -0/+419 |
| 2025-11-11 | lib/crypto: tests: Add additional SHAKE tests | Eric Biggers | 2 | -51/+147 |
| 2025-11-11 | lib/crypto: tests: Add SHA3 kunit tests | David Howells | 4 | -0/+587 |
| 2025-11-11 | lib/crypto: tests: Add KUnit tests for BLAKE2b | Eric Biggers | 4 | -0/+485 |
| 2025-11-11 | lib/crypto: x86/polyval: Migrate optimized code into library | Eric Biggers | 4 | -0/+404 |
| 2025-11-11 | lib/crypto: arm64/polyval: Migrate optimized code into library | Eric Biggers | 4 | -0/+443 |
| 2025-11-11 | lib/crypto: polyval: Add POLYVAL library | Eric Biggers | 3 | -0/+325 |
| 2025-11-05 | lib/crypto: x86/blake2s: Use vpternlogd for 3-input XORs | Eric Biggers | 1 | -4/+2 |
| 2025-11-05 | lib/crypto: x86/blake2s: Avoid writing back unchanged 'f' value | Eric Biggers | 1 | -2/+2 |
| 2025-11-05 | lib/crypto: x86/blake2s: Improve readability | Eric Biggers | 1 | -97/+134 |
| 2025-11-05 | lib/crypto: x86/blake2s: Use local labels for data | Eric Biggers | 1 | -19/+26 |
| 2025-11-05 | lib/crypto: x86/blake2s: Drop check for nblocks == 0 | Eric Biggers | 1 | -3/+0 |
| 2025-11-05 | lib/crypto: x86/blake2s: Fix 32-bit arg treated as 64-bit | Eric Biggers | 1 | -2/+2 |
| 2025-11-05 | lib/crypto: arm, arm64: Drop filenames from file comments | Eric Biggers | 7 | -7/+7 |
| 2025-11-05 | lib/crypto: arm/blake2s: Fix some comments | Eric Biggers | 1 | -4/+4 |
| 2025-11-05 | lib/crypto: s390/sha3: Add optimized one-shot SHA-3 digest functions | Eric Biggers | 1 | -2/+65 |
| 2025-11-05 | lib/crypto: sha3: Support arch overrides of one-shot digest functions | Eric Biggers | 1 | -0/+37 |
| 2025-11-05 | lib/crypto: s390/sha3: Add optimized Keccak functions | Eric Biggers | 2 | -0/+89 |
| 2025-11-05 | lib/crypto: arm64/sha3: Migrate optimized code into library | Eric Biggers | 4 | -0/+285 |
| 2025-11-05 | lib/crypto: sha3: Add FIPS cryptographic algorithm self-test | Eric Biggers | 2 | -1/+23 |
| 2025-11-05 | lib/crypto: sha3: Move SHA3 Iota step mapping into round function | David Howells | 1 | -6/+6 |
| 2025-11-05 | lib/crypto: sha3: Add SHA-3 support | David Howells | 3 | -0/+371 |
| 2025-11-04 | lib/crypto: arm/curve25519: Disable on CPU_BIG_ENDIAN | Eric Biggers | 1 | -1/+1 |
| 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 | 4 | -0/+393 |
| 2025-10-29 | lib/crypto: blake2b: Add BLAKE2b library functions | Eric Biggers | 3 | -0/+193 |
| 2025-10-29 | lib/crypto: blake2s: Drop excessive const & rename block => data | Eric Biggers | 4 | -20/+18 |
| 2025-10-29 | lib/crypto: blake2s: Rename blake2s_state to blake2s_ctx | Eric Biggers | 5 | -54/+53 |
| 2025-10-29 | lib/crypto: blake2s: Adjust parameter order of blake2s() | Eric Biggers | 1 | -8/+8 |
| 2025-10-29 | lib/crypto: Add FIPS self-tests for SHA-1 and SHA-2 | Eric Biggers | 4 | -6/+96 |
| 2025-10-22 | lib/crypto: poly1305: Restore dependency of arch code on !KMSAN | Eric Biggers | 1 | -1/+1 |
| 2025-09-29 | Merge tag 'fsverity-for-linus' of git://git.kernel.org/pub/scm/fs/fsverity/linux | Linus Torvalds | 6 | -11/+972 |
| 2025-09-29 | Merge tag 'libcrypto-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/... | Linus Torvalds | 88 | -1896/+7747 |
| 2025-09-29 | Merge tag 'crc-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/eb... | Linus Torvalds | 1 | -119/+4 |
| 2025-09-17 | lib/crypto: tests: Add tests and benchmark for sha256_finup_2x() | Eric Biggers | 1 | -0/+184 |
| 2025-09-17 | lib/crypto: x86/sha256: Add support for 2-way interleaved hashing | Eric Biggers | 2 | -0/+407 |
| 2025-09-17 | lib/crypto: arm64/sha256: Add support for 2-way interleaved hashing | Eric Biggers | 2 | -6/+315 |
| 2025-09-17 | lib/crypto: sha256: Add support for 2-way interleaved hashing | Eric Biggers | 1 | -5/+66 |
| 2025-09-06 | lib/crypto: tests: Enable Curve25519 test when CRYPTO_SELFTESTS | Eric Biggers | 1 | -1/+1 |
| 2025-09-06 | lib/crypto: curve25519: Consolidate into single module | Eric Biggers | 9 | -72/+4645 |
| 2025-09-06 | lib/crypto: curve25519: Move a couple functions out-of-line | Eric Biggers | 1 | -1/+33 |
| 2025-09-06 | lib/crypto: tests: Add Curve25519 benchmark | Eric Biggers | 1 | -1/+32 |
| 2025-09-06 | lib/crypto: tests: Migrate Curve25519 self-test to KUnit | Eric Biggers | 5 | -35/+52 |
| 2025-08-29 | lib/crypto: tests: Add KUnit tests for BLAKE2s | Eric Biggers | 4 | -0/+383 |
| 2025-08-29 | lib/crypto: blake2s: Consolidate into single C translation unit | Eric Biggers | 11 | -92/+47 |
| 2025-08-29 | lib/crypto: blake2s: Move generic code into blake2s.c | Eric Biggers | 3 | -112/+94 |
| 2025-08-29 | lib/crypto: blake2s: Always enable arch-optimized BLAKE2s code | Eric Biggers | 2 | -2/+2 |
| 2025-08-29 | lib/crypto: blake2s: Remove obsolete self-test | Eric Biggers | 3 | -662/+0 |
| 2025-08-29 | lib/crypto: x86/blake2s: Reduce size of BLAKE2S_SIGMA2 | Eric Biggers | 1 | -14/+14 |
| 2025-08-29 | lib/crypto: chacha: Consolidate into single module | Eric Biggers | 24 | -265/+122 |
| 2025-08-29 | lib/crypto: chacha: Rename libchacha.c to chacha.c | Eric Biggers | 2 | -0/+1 |
| 2025-08-29 | lib/crypto: chacha: Rename chacha.c to chacha-block-generic.c | Eric Biggers | 2 | -2/+2 |
| 2025-08-29 | lib/crypto: chacha: Remove unused function chacha_is_arch_optimized() | Eric Biggers | 7 | -43/+0 |
| 2025-08-29 | lib/crypto: riscv/poly1305: Import OpenSSL/CRYPTOGAMS implementation | Zhihang Shao | 4 | -1/+877 |
| 2025-08-29 | lib/crypto: poly1305: Consolidate into single module | Eric Biggers | 26 | -415/+290 |
| 2025-08-29 | lib/crypto: poly1305: Remove unused function poly1305_is_arch_optimized() | Eric Biggers | 5 | -32/+0 |
| 2025-08-27 | lib/crypto: Drop inline from all *_mod_init_arch() functions | Eric Biggers | 18 | -18/+18 |
| 2025-08-27 | lib/crypto: tests: Add KUnit tests for MD5 and HMAC-MD5 | Eric Biggers | 4 | -0/+236 |
| 2025-08-26 | lib/crypto: sparc/md5: Migrate optimized code into library | Eric Biggers | 4 | -0/+120 |
| 2025-08-26 | lib/crypto: powerpc/md5: Migrate optimized code into library | Eric Biggers | 4 | -0/+249 |
| 2025-08-26 | lib/crypto: mips/md5: Migrate optimized code into library | Eric Biggers | 2 | -0/+66 |
| 2025-08-26 | lib/crypto: md5: Add MD5 and HMAC-MD5 library functions | Eric Biggers | 3 | -0/+342 |
| 2025-08-26 | lib/crypto: sha512: Use underlying functions instead of crypto_simd_usable() | Eric Biggers | 4 | -12/+6 |
| 2025-08-26 | lib/crypto: sha256: Use underlying functions instead of crypto_simd_usable() | Eric Biggers | 4 | -16/+15 |
| 2025-08-14 | lib/crypto: ensure generated *.S files are removed on make clean | Tal Zussman | 1 | -4/+4 |
| 2025-08-14 | lib/crypto: sha: Update Kconfig help for SHA1 and SHA256 | Eric Biggers | 1 | -5/+5 |
| 2025-08-11 | kunit, lib/crypto: Move run_irq_test() to common header | Eric Biggers | 1 | -119/+4 |
| 2025-07-29 | Merge tag 's390-6.17-1' of git://git.kernel.org/pub/scm/linux/kernel/git/s390... | Linus Torvalds | 1 | -0/+1 |
| 2025-07-28 | Merge tag 'libcrypto-tests-for-linus' of git://git.kernel.org/pub/scm/linux/k... | Linus Torvalds | 17 | -0/+2619 |
| 2025-07-21 | lib/crypto: tests: Annotate worker to be on stack | Guenter Roeck | 1 | -1/+1 |
| 2025-07-20 | lib/crypto: arm64/sha512-ce: Drop compatibility macros for older binutils | Eric Biggers | 1 | -20/+11 |
| 2025-07-20 | lib/crypto: x86/sha1-ni: Convert to use rounds macros | Eric Biggers | 1 | -158/+29 |
| 2025-07-20 | lib/crypto: x86/sha1-ni: Minor optimizations and cleanup | Eric Biggers | 1 | -42/+24 |
| 2025-07-14 | lib/crypto: tests: Add KUnit tests for SHA-1 and HMAC-SHA1 | Eric Biggers | 4 | -0/+262 |
| 2025-07-14 | lib/crypto: tests: Add KUnit tests for Poly1305 | Eric Biggers | 4 | -0/+361 |
| 2025-07-14 | lib/crypto: tests: Add KUnit tests for SHA-384 and SHA-512 | Eric Biggers | 6 | -0/+723 |
| 2025-07-14 | lib/crypto: tests: Add KUnit tests for SHA-224 and SHA-256 | Eric Biggers | 8 | -0/+590 |
| 2025-07-14 | lib/crypto: tests: Add hash-test-template.h and gen-hash-testvecs.py | Eric Biggers | 1 | -0/+683 |
| 2025-07-14 | lib/crypto: x86/sha1: Migrate optimized code into library | Eric Biggers | 6 | -0/+1625 |
| 2025-07-14 | lib/crypto: sparc/sha1: Migrate optimized code into library | Eric Biggers | 4 | -0/+117 |
| 2025-07-14 | lib/crypto: s390/sha1: Migrate optimized code into library | Eric Biggers | 2 | -0/+29 |
| 2025-07-14 | lib/crypto: powerpc/sha1: Migrate optimized code into library | Eric Biggers | 5 | -0/+554 |
| 2025-07-14 | lib/crypto: mips/sha1: Migrate optimized code into library | Eric Biggers | 2 | -0/+82 |
| 2025-07-14 | lib/crypto: arm64/sha1: Migrate optimized code into library | Eric Biggers | 4 | -0/+171 |
| 2025-07-14 | lib/crypto: arm/sha1: Migrate optimized code into library | Eric Biggers | 6 | -0/+1315 |
| 2025-07-14 | lib/crypto: sha1: Add HMAC support | Eric Biggers | 1 | -3/+105 |
| 2025-07-14 | lib/crypto: sha1: Add SHA-1 library functions | Eric Biggers | 3 | -7/+124 |
| 2025-07-14 | lib/crypto: sha1: Rename sha1_init() to sha1_init_raw() | Eric Biggers | 1 | -3/+3 |
| 2025-07-14 | lib/crypto: sha2: Add hmac_sha*_init_usingrawkey() | Eric Biggers | 2 | -34/+74 |
| 2025-07-14 | lib/crypto: arm/poly1305: Remove unneeded empty weak function | Eric Biggers | 2 | -6/+1 |
| 2025-07-11 | lib/crypto: x86/poly1305: Fix performance regression on short messages | Eric Biggers | 1 | -0/+8 |
| 2025-07-11 | lib/crypto: x86/poly1305: Fix register corruption in no-SIMD contexts | Eric Biggers | 1 | -1/+39 |
| 2025-07-11 | lib/crypto: arm64/poly1305: Fix register corruption in no-SIMD contexts | Eric Biggers | 1 | -1/+2 |
| 2025-07-11 | lib/crypto: arm/poly1305: Fix register corruption in no-SIMD contexts | Eric Biggers | 1 | -1/+2 |
| 2025-07-08 | lib/crypto: hash_info: Move hash_info.c into lib/crypto/ | Eric Biggers | 3 | -0/+68 |
| 2025-07-04 | lib/crypto: x86/sha256: Remove unnecessary checks for nblocks==0 | Eric Biggers | 4 | -10/+0 |
| 2025-07-04 | lib/crypto: x86/sha256: Move static_call above kernel-mode FPU section | Eric Biggers | 5 | -34/+25 |
| 2025-07-04 | lib/crypto: sha256: Sync sha256_update() with sha512_update() | Eric Biggers | 1 | -3/+25 |