summaryrefslogtreecommitdiffstats
path: root/arch/x86/crypto (follow)
Commit message (Expand)AuthorAgeFilesLines
* Merge tag 'v6.13-p1' of git://git.kernel.org/pub/scm/linux/kernel/git/herbert...Linus Torvalds2024-11-197-727/+388
|\
| * crypto: aesni - Move back to module_initHerbert Xu2024-11-151-1/+1
| * crypto: x86/aegis128 - remove unneeded RETsEric Biggers2024-10-281-6/+0
| * crypto: x86/aegis128 - remove unneeded FRAME_BEGIN and FRAME_ENDEric Biggers2024-10-281-34/+0
| * crypto: x86/aegis128 - take advantage of block-aligned lenEric Biggers2024-10-282-24/+17
| * crypto: x86/aegis128 - optimize partial block handling using SSE4.1Eric Biggers2024-10-281-141/+95
| * crypto: x86/aegis128 - improve assembly function prototypesEric Biggers2024-10-282-85/+112
| * crypto: x86/aegis128 - optimize length block preparation using SSE4.1Eric Biggers2024-10-283-9/+7
| * crypto: x86/aegis128 - don't bother with special code for aligned dataEric Biggers2024-10-281-100/+22
| * crypto: x86/aegis128 - eliminate some indirect callsEric Biggers2024-10-282-43/+40
| * crypto: x86/aegis128 - remove no-op init and exit functionsEric Biggers2024-10-281-11/+0
| * crypto: x86/aegis128 - access 32-bit arguments as 32-bitEric Biggers2024-10-281-14/+15
| * crypto: x86/crc32c - eliminate jump table and excessive unrollingEric Biggers2024-10-261-141/+92
| * crypto: x86/crc32c - access 32-bit arguments as 32-bitEric Biggers2024-10-262-32/+27
| * crypto: x86/crc32c - simplify code for handling fewer than 200 bytesEric Biggers2024-10-261-83/+33
| * crypto: x86/cast5 - Remove unused cast5_ctr_16wayDr. David Alan Gilbert2024-10-101-76/+0
* | move asm/unaligned.h to linux/unaligned.hAl Viro2024-10-022-2/+2
|/
* crypto: x86/aesni - update docs for aesni-intel moduleEric Biggers2024-09-062-3/+7
* crypto: x86/sha256 - Add parentheses around macros' single argumentsFangrui Song2024-08-241-8/+8
* crypto: x86/aes-gcm - fix PREEMPT_RT issue in gcm_crypt()Eric Biggers2024-08-101-31/+28
* crypto: x86/aes-gcm - rewrite the AES-NI optimized AES-GCMEric Biggers2024-06-075-4818/+1390
* crypto: x86/aes-gcm - add VAES and AVX512 / AVX10 optimized AES-GCMEric Biggers2024-06-074-16/+1759
* crypto: x86 - add missing MODULE_DESCRIPTION() macrosJeff Johnson2024-06-072-0/+2
* crypto: x86/poly1305 - Switch to new Intel CPU model definesTony Luck2024-05-311-2/+2
* crypto: x86/twofish - Switch to new Intel CPU model definesTony Luck2024-05-311-4/+5
* crypto: x86/aes-xts - switch to new Intel CPU model definesTony Luck2024-05-221-8/+8
* crypto: x86/aes-gcm - simplify GCM hash subkey derivationEric Biggers2024-04-261-18/+8
* crypto: x86/aes-gcm - delete unused GCM assembly codeEric Biggers2024-04-261-186/+0
* crypto: x86/aes-xts - simplify loop in xts_crypt_slowpath()Eric Biggers2024-04-261-8/+5
* crypto: x86/aes-xts - optimize size of instructions operating on lengthsEric Biggers2024-04-192-28/+30
* crypto: x86/aes-xts - eliminate a few more instructionsEric Biggers2024-04-191-26/+13
* crypto: x86/aes-xts - handle AES-128 and AES-192 more efficientlyEric Biggers2024-04-191-86/+92
* crypto: x86/aesni-xts - deduplicate aesni_xts_enc() and aesni_xts_dec()Eric Biggers2024-04-191-191/+79
* crypto: x86/aes-xts - handle CTS encryption more efficientlyEric Biggers2024-04-191-24/+29
* crypto: x86/sha256-ni - simplify do_4roundsEric Biggers2024-04-191-6/+4
* crypto: x86/sha256-ni - optimize code sizeEric Biggers2024-04-191-15/+15
* crypto: x86/sha256-ni - rename some register aliasesEric Biggers2024-04-191-17/+17
* crypto: x86/sha256-ni - convert to use rounds macrosEric Biggers2024-04-191-182/+29
* crypto: x86/aes-xts - access round keys using single-byte offsetsEric Biggers2024-04-191-37/+44
* crypto: x86/aes-xts - make non-AVX implementation use new glue codeEric Biggers2024-04-123-203/+132
* crypto: x86/sha512-avx2 - add missing vzeroupperEric Biggers2024-04-121-0/+1
* crypto: x86/sha256-avx2 - add missing vzeroupperEric Biggers2024-04-121-0/+1
* crypto: x86/nh-avx2 - add missing vzeroupperEric Biggers2024-04-121-0/+1
* crypto: x86/aes-xts - wire up VAES + AVX10/512 implementationEric Biggers2024-04-052-0/+41
* crypto: x86/aes-xts - wire up VAES + AVX10/256 implementationEric Biggers2024-04-052-0/+25
* crypto: x86/aes-xts - wire up VAES + AVX2 implementationEric Biggers2024-04-052-0/+31
* crypto: x86/aes-xts - wire up AESNI + AVX implementationEric Biggers2024-04-052-2/+209
* crypto: x86/aes-xts - add AES-XTS assembly macro for modern CPUsEric Biggers2024-04-052-1/+802
* crypto: x86/aesni - Update aesni_set_key() to return voidChang S. Bae2024-04-022-7/+6
* crypto: x86/aesni - Rearrange AES key size checkChang S. Bae2024-04-021-10/+8