aboutsummaryrefslogtreecommitdiffstats
path: root/crypto
AgeCommit message (Expand)AuthorFilesLines
2 daysMerge branch 'crc-next' of https://git.kernel.org/pub/scm/linux/kernel/git/eb...Mark Brown2-9/+5
2 daysMerge branch 'next' of https://git.kernel.org/pub/scm/linux/kernel/git/pcmoor...Mark Brown6-2/+147
2 daysMerge branch 'master' of https://git.kernel.org/pub/scm/linux/kernel/git/herb...Mark Brown32-2907/+684
2 daysMerge branch 'main' of https://git.kernel.org/pub/scm/linux/kernel/git/netdev...Mark Brown8-274/+10
3 dayscrypto: af_alg - Drop support for off-CPU cryptographyDemi Marie Obenour5-9/+9
3 daysnet: Remove support for AIO on socketsDemi Marie Obenour3-112/+22
3 dayscrypto: ecrdsa - remove empty sig_alg exit callbackThorsten Blum1-5/+0
3 daysraid6: hide internalsChristoph Hellwig2-0/+2
3 daysraid6: improve the public interfaceChristoph Hellwig2-5/+5
3 daysraid6: remove raid6_get_zero_pageChristoph Hellwig2-3/+3
3 daysAutomated merge of 'dev' into 'next'Paul Moore6-2/+147
3 dayscrypto: api - Fold crypto_alloc_tfmmem() into crypto_create_tfm_node()Eric Biggers1-26/+7
3 dayscrypto: api - Fold __crypto_alloc_tfmgfp() into __crypto_alloc_tfm()Eric Biggers2-12/+3
3 dayscrypto: api - Remove per-tfm refcountEric Biggers2-10/+0
3 dayscrypto: api - Remove crypto_clone_tfm()Eric Biggers2-28/+0
3 dayscrypto: cipher - Remove crypto_clone_cipher()Eric Biggers1-28/+0
3 dayscrypto: hash - Remove support for cloning hash tfmsEric Biggers5-170/+0
3 dayscrypto: aegis128 - Use neon-intrinsics.h on ARM tooArd Biesheuvel2-9/+5
10 daysMIPS: Remove unused arch/mips/crypto directoryEthan Nelson-Moore1-3/+0
10 daysLoongArch: Remove unused arch/loongarch/crypto directoryEthan Nelson-Moore1-3/+0
10 daysX.509: Fix validation of ASN.1 certificate headerLukas Wunner1-1/+1
10 dayscrypto: ecc - Fix carry overflow in vli multiplicationAnastasia Tishchenko1-11/+20
11 dayscrypto/krb5, rxrpc: Fix lack of pre-decrypt/pre-verify length checksDavid Howells1-6/+48
2026-05-15crypto: krb5 - filter out async aead implementations at allocMichael Bommarito1-1/+1
2026-05-15crypto: api - use designated initializers for report structsThorsten Blum12-64/+42
2026-05-15crypto: ecc - Unbreak the build on arm with CONFIG_KASAN_STACK=yLukas Wunner1-0/+5
2026-05-15crypto: drbg - Remove support for "prediction resistance"Eric Biggers3-278/+27
2026-05-15crypto: drbg - Rename MAX_ADDTL => MAX_ADDTL_BYTESEric Biggers1-5/+6
2026-05-15crypto: af_alg - Cap AEAD AD length to 0x80000000Herbert Xu1-0/+2
2026-05-15crypto: af_alg - Remove zero-copy support from skcipher and aeadEric Biggers2-50/+27
2026-05-15crypto: jitterentropy - fix URLThorsten Blum1-2/+2
2026-05-15crypto: jitterentropy - drop redundant delta check in jent_entropy_initThorsten Blum1-1/+1
2026-05-13crypto: pkcs7: add tests for pkcs7_get_authattrJames Bottomley1-1/+43
2026-05-13crypto: pkcs7: add ability to extract signed attributes by OIDJames Bottomley3-1/+102
2026-05-13crypto: pkcs7: add flag for validated trust on a signed info blockJames Bottomley2-0/+2
2026-05-07crypto: asymmetric_keys - fix OOB read in pefile_digest_pe_contentsWeiming Shi1-0/+2
2026-05-07crypto: ecrdsa - fix unknown OID check in ecrdsa_param_curveThorsten Blum1-1/+1
2026-05-07crypto: authencesn - Use memcpy_from/to_sglistHerbert Xu1-17/+16
2026-05-07crypto: af_alg - Document the deprecation of AF_ALGEric Biggers1-18/+51
2026-05-07crypto: testmgr - disallow RSA PKCS#1 SHA-1 sig algs in FIPS modeJeff Barnes1-0/+6
2026-05-07crypto: crypto_null - Drop unused cipher_null crypto_algArd Biesheuvel1-33/+2
2026-05-07crypto: drbg - Clean up loop in drbg_hmac_update()Eric Biggers1-12/+2
2026-05-07crypto: drbg - Clean up generation codeEric Biggers1-34/+19
2026-05-07crypto: drbg - Remove redundant reseeding based on random.c stateEric Biggers1-98/+9
2026-05-07crypto: drbg - Change DRBG_MAX_REQUESTS to 4096Eric Biggers1-1/+1
2026-05-07crypto: drbg - Include get_random_bytes() output in additional inputEric Biggers1-4/+25
2026-05-07crypto: drbg - Simplify "uninstantiate" logicEric Biggers1-44/+13
2026-05-07crypto: drbg - Fold drbg_prepare_hrng() into drbg_kcapi_seed()Eric Biggers1-22/+12
2026-05-07crypto: drbg - Separate "reseed" case in drbg_kcapi_seed()Eric Biggers1-22/+16
2026-05-07crypto: drbg - Fold drbg_instantiate() into drbg_kcapi_seed()Eric Biggers1-64/+43
2026-05-07crypto: drbg - Put rng_alg methods in logical orderEric Biggers1-46/+36
2026-05-07crypto: drbg - Simplify drbg_generate_long() and fold into callerEric Biggers1-31/+17
2026-05-07crypto: drbg - Eliminate use of 'drbg_string' and listsEric Biggers2-111/+69
2026-05-07crypto: drbg - Consolidate "instantiate" logic and remove drbg_state::CEric Biggers1-23/+15
2026-05-07crypto: drbg - Move module aliases to end of fileEric Biggers1-3/+2
2026-05-07crypto: drbg - Install separate seed functions for pr and noprEric Biggers1-9/+16
2026-05-07crypto: drbg - Remove drbg_coreEric Biggers1-86/+13
2026-05-07crypto: drbg - Use HMAC-SHA512 library APIEric Biggers2-175/+41
2026-05-07crypto: drbg - Embed V and C into struct drbg_stateEric Biggers1-26/+4
2026-05-07crypto: drbg - Move fixed values into constantsEric Biggers1-122/+61
2026-05-07crypto: drbg - De-virtualize drbg_state_opsEric Biggers1-44/+6
2026-05-07crypto: drbg - Simplify algorithm registrationEric Biggers1-65/+35
2026-05-07crypto: drbg - Remove support for HMAC-SHA256 and HMAC-SHA384Eric Biggers3-327/+2
2026-05-07crypto: testmgr - Update test for drbg_nopr_hmac_sha512Eric Biggers2-47/+215
2026-05-07crypto: testmgr - Add test for drbg_pr_hmac_sha512Eric Biggers2-1/+203
2026-05-07crypto: drbg - Flatten the DRBG menuEric Biggers1-12/+5
2026-05-07crypto: drbg - Remove support for HASH_DRBGEric Biggers4-678/+6
2026-05-07crypto: drbg - Remove support for CTR_DRBGEric Biggers4-623/+6
2026-05-07crypto: drbg - Remove import of crypto_cipher functionsEric Biggers1-2/+0
2026-05-07crypto: drbg - Fold include/crypto/drbg.h into crypto/drbg.cEric Biggers2-3/+132
2026-05-07crypto: drbg - Remove obsolete FIPS 140-2 continuous testEric Biggers1-76/+2
2026-05-07crypto: drbg - Remove unhelpful helper functionsEric Biggers2-34/+15
2026-05-07crypto: drbg - Remove broken commented-out codeEric Biggers1-29/+0
2026-05-07crypto: drbg - Remove always-enabled symbol CRYPTO_DRBG_HMACEric Biggers2-22/+3
2026-05-07crypto: drbg - Fix the fips_enabled priority boostEric Biggers1-1/+1
2026-05-07crypto: drbg - Fix ineffective sanity checkEric Biggers1-5/+4
2026-05-07crypto: drbg - Fix misaligned writes in CTR_DRBG and HASH_DRBGEric Biggers2-4/+6
2026-05-07crypto: drbg - Fix returning success on failure in CTR_DRBGEric Biggers1-1/+1
2026-05-05keys: cleanup dead code in Kconfig for FIPS_SIGNATURE_SELFTESTJulian Braha1-1/+0
2026-05-02Merge tag 'v7.1-p3' of git://git.kernel.org/pub/scm/linux/kernel/git/herbert/...Linus Torvalds1-0/+5
2026-04-23crypto: authencesn - reject short ahash digests during instance creationYucheng Lu1-0/+5
2026-04-21Merge tag 'v7.1-p2' of git://git.kernel.org/pub/scm/linux/kernel/git/herbert/...Linus Torvalds5-32/+51
2026-04-20crypto: krb5enc - fix async decrypt skipping hash verificationDudu Lu1-21/+31
2026-04-20crypto: algif_aead - snapshot IV for async AEAD requestsDouya Le1-2/+8
2026-04-17crypto: acomp - fix wrong pointer stored by acomp_save_req()Giovanni Cabiddu1-5/+3
2026-04-16Merge tag 'mm-nonmm-stable-2026-04-15-04-20' of git://git.kernel.org/pub/scm/...Linus Torvalds4-201/+10
2026-04-16crypto: pcrypt - Fix handling of MAY_BACKLOG requestsHerbert Xu1-2/+5
2026-04-16crypto: authencesn - Fix src offset when decrypting in-placeHerbert Xu1-2/+4
2026-04-15Merge tag 'v7.1-p1' of git://git.kernel.org/pub/scm/linux/kernel/git/herbert/...Linus Torvalds17-408/+1896
2026-04-14Merge tag 'net-next-7.1' of git://git.kernel.org/pub/scm/linux/kernel/git/net...Linus Torvalds6-249/+0
2026-04-13Merge tag 'crc-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/eb...Linus Torvalds1-18/+1
2026-04-13Merge tag 'libcrypto-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/...Linus Torvalds14-825/+420
2026-04-13Merge tag 'for-7.1/block-20260411' of git://git.kernel.org/pub/scm/linux/kern...Linus Torvalds3-580/+0
2026-04-12Merge tag 'wireless-next-2026-04-10' of https://git.kernel.org/pub/scm/linux/...Jakub Kicinski6-249/+0
2026-04-12Merge tag 'v7.0-p5' of git://git.kernel.org/pub/scm/linux/kernel/git/herbert/...Linus Torvalds4-7/+14
2026-04-12crypto: af_alg - use sock_kmemdup in alg_setkey_by_key_serialThorsten Blum1-3/+1
2026-04-12crypto: geniv - Remove unused spinlock from struct aead_geniv_ctxHerbert Xu1-2/+0
2026-04-12crypto: jitterentropy - replace long-held spinlock with mutexHaixin Xu1-7/+7
2026-04-12crypto: algif_aead - Fix minimum RX size check for decryptionHerbert Xu1-1/+1
2026-04-12X.509: Fix out-of-bounds access when parsing extensionsLukas Wunner1-4/+4
2026-04-12crypto: af_alg - Fix page reassignment overflow in af_alg_pull_tsglHerbert Xu1-2/+2
2026-04-08crypto: Remove michael_mic from crypto_shash APIEric Biggers6-249/+0
2026-04-02async_xor: use xor_genChristoph Hellwig1-24/+10
2026-04-02xor: move to lib/raid/Christoph Hellwig3-179/+0
2026-04-02xor: assert that xor_blocks is not call from interrupt contextChristoph Hellwig1-0/+2
2026-04-03crypto: cryptomgr - Select algorithm types only when CRYPTO_SELFTESTSEric Biggers1-8/+19
2026-04-03crypto: rng - Don't pull in DRBG when CRYPTO_FIPS=nEric Biggers1-7/+0
2026-04-03crypto: fips - Depend on CRYPTO_DRBG=yEric Biggers1-1/+1
2026-04-03crypto: rng - Make crypto_stdrng_get_bytes() use normal RNG in non-FIPS modeEric Biggers1-2/+2
2026-04-03crypto: rng - Unexport "default RNG" symbolsEric Biggers1-6/+3
2026-04-03crypto: geniv - Use crypto_stdrng_get_bytes()Eric Biggers1-7/+1
2026-04-03crypto: ecc - Use crypto_stdrng_get_bytes()Eric Biggers1-8/+3
2026-04-03crypto: dh - Use crypto_stdrng_get_bytes()Eric Biggers1-7/+1
2026-04-03crypto: rng - Add crypto_stdrng_get_bytes()Eric Biggers1-0/+14
2026-04-03crypto: testmgr - Add test vectors for authenc(hmac(md5),cbc(aes))Aleksander Jan Bajkowski2-0/+262
2026-04-03crypto: af_alg - limit RX SG extraction by receive buffer budgetDouya Le2-0/+7
2026-04-02Merge tag 'v7.0-p4' of git://git.kernel.org/pub/scm/linux/kernel/git/herbert/...Linus Torvalds5-146/+70
2026-03-31crypto: authencesn - Do not place hiseq at end of dst for out-of-place decryp...Herbert Xu1-18/+28
2026-03-31crypto: algif_aead - Revert to operating out-of-placeHerbert Xu3-123/+32
2026-03-27crypto: remove HKDF libraryEric Biggers3-580/+0
2026-03-27crypto: cryptd - Remove unused functionsEric Biggers1-110/+2
2026-03-27crypto: testmgr - Add test vectors for authenc(hmac(md5),rfc3686(ctr(aes)))Aleksander Jan Bajkowski2-0/+214
2026-03-26crypto: af-alg - fix NULL pointer dereference in scatterwalkNorbert Szetei1-1/+3
2026-03-26crypto: deflate - fix spurious -ENOSPCMikulas Patocka1-4/+7
2026-03-23crypto: sm3 - Replace with wrapper around libraryEric Biggers4-65/+92
2026-03-23crypto: sm3 - Rename CRYPTO_SM3_GENERIC to CRYPTO_SM3Eric Biggers2-2/+2
2026-03-23crypto: sm3 - Remove sm3_zero_message_hash and SM3_T[1-2]Eric Biggers1-8/+0
2026-03-23crypto: ghash - Remove ghash from crypto_shash APIEric Biggers6-294/+0
2026-03-23crypto: gcm - Use GHASH library instead of crypto_ahashEric Biggers3-341/+84
2026-03-23lib/crypto: gf128hash: Rename polyval module to gf128hashEric Biggers2-2/+2
2026-03-22crypto: simd - Remove unused skcipher supportEric Biggers1-230/+5
2026-03-22crypto: Fix several spelling mistakes in commentsSun Chaobo5-5/+5
2026-03-21crypto: krb5enc - fix sleepable flag handling in encrypt dispatchWesley Atwell1-2/+3
2026-03-21crypto: simd - reject compat registrations without __ prefixesWesley Atwell1-4/+12
2026-03-17crypto: crc32c - Remove another outdated commentEric Biggers1-5/+0
2026-03-17crypto: crc32c - Remove more outdated usage informationEric Biggers1-13/+1
2026-03-15crypto: testmgr - Add test vectors for authenc(hmac(sha512),rfc3686(ctr(aes)))Aleksander Jan Bajkowski2-1/+296
2026-03-15crypto: testmgr - Add test vectors for authenc(hmac(sha384),rfc3686(ctr(aes)))Aleksander Jan Bajkowski2-1/+268
2026-03-15crypto: testmgr - Add test vectors for authenc(hmac(sha256),rfc3686(ctr(aes)))Aleksander Jan Bajkowski2-1/+240
2026-03-15crypto: testmgr - Add test vectors for authenc(hmac(sha224),rfc3686(ctr(aes)))Aleksander Jan Bajkowski2-1/+240
2026-03-15crypto: testmgr - Add test vectors for authenc(hmac(sha1),rfc3686(ctr(aes)))Aleksander Jan Bajkowski2-1/+226
2026-03-14crypto: tcrypt - stop ahash speed tests when setkey failsSaeed Mirzamohammadi1-2/+8
2026-03-14crypto: tcrypt - clamp num_mb to avoid divide-by-zeroSaeed Mirzamohammadi1-0/+5
2026-03-09crypto: jitterentropy - Use SHA-3 libraryDavid Howells4-108/+52
2026-03-09crypto: aes - Add cmac, xcbc, and cbcmac algorithms using libraryEric Biggers3-6/+189
2026-03-03crypto: testmgr - Fix stale references to aes-genericEric Biggers1-2/+2
2026-03-02crypto: Clean up help text for CRYPTO_CRC32Geert Uytterhoeven1-2/+0
2026-03-02crypto: Clean up help text for CRYPTO_CRC32CGeert Uytterhoeven1-2/+0
2026-03-02crypto: Clean up help text for CRYPTO_XXHASHGeert Uytterhoeven1-2/+0
2026-03-02crypto: Clean up help text for CRYPTO_SHA256Geert Uytterhoeven1-1/+0
2026-03-02crypto: Clean up help text for CRYPTO_BLAKE2BGeert Uytterhoeven1-2/+0
2026-02-28crypto: testmgr - Add test vectors for authenc(hmac(md5),cbc(des))Aleksander Jan Bajkowski2-0/+64
2026-02-28crypto: tesmgr - allow authenc(hmac(sha224/sha384),cbc(aes)) in fips modeAleksander Jan Bajkowski1-0/+2
2026-02-22x509: select CONFIG_CRYPTO_LIB_SHA256Arnd Bergmann1-0/+1
2026-02-21Convert 'alloc_flex' family to use the new default GFP_KERNEL argumentLinus Torvalds2-2/+2
2026-02-21Convert 'alloc_obj' family to use the new default GFP_KERNEL argumentLinus Torvalds15-35/+35
2026-02-21treewide: Replace kmalloc with kmalloc_obj for non-scalar typesKees Cook17-39/+37
2026-02-12Merge tag 'mm-nonmm-stable-2026-02-12-10-48' of git://git.kernel.org/pub/scm/...Linus Torvalds3-0/+3
2026-02-10Merge tag 'locking-core-2026-02-08' of git://git.kernel.org/pub/scm/linux/ker...Linus Torvalds9-18/+31
2026-02-10Merge tag 'keys-next-20260206' of git://git.kernel.org/pub/scm/linux/kernel/g...Linus Torvalds13-50/+379
2026-02-10Merge tag 'v7.0-p1' of git://git.kernel.org/pub/scm/linux/kernel/git/herbert/...Linus Torvalds20-175/+774
2026-02-10Merge tag 'libcrypto-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/...Linus Torvalds13-3313/+356
2026-02-07crypto: testmgr - Add test vectors for authenc(hmac(md5),cbc(des3_ede))Aleksander Jan Bajkowski2-0/+66
2026-02-06crypto: testmgr - Add test vectors for authenc(hmac(sha224),cbc(aes))Aleksander Jan Bajkowski2-0/+292
2026-02-06crypto: testmgr - Add test vectors for authenc(hmac(sha384),cbc(aes))Aleksander Jan Bajkowski2-0/+318
2026-02-06crypto: rng - Use unregister_rngs in register_rngsThorsten Blum1-8/+4
2026-02-05pkcs7: Change a pr_warn() to pr_warn_once()David Howells1-1/+1
2026-02-02pkcs7: Allow authenticatedAttributes for ML-DSADavid Howells4-0/+28
2026-01-30pkcs7, x509: Add ML-DSA supportDavid Howells3-2/+59
2026-01-30pkcs7: Allow the signing algo to do whatever digestion it wants itselfDavid Howells4-19/+48
2026-01-30pkcs7, x509: Rename ->digest to ->mDavid Howells5-25/+22
2026-01-30x509: Separately calculate sha256 for blacklistDavid Howells2-9/+15
2026-01-28crypto: Use scoped init guardMarco Elver2-2/+2
2026-01-23crypto: ecc - Streamline alloc_point and remove {alloc,free}_digits_spaceThorsten Blum1-18/+9
2026-01-23crypto: testmgr - allow authenc(sha224,rfc3686) variant in fips modeAleksander Jan Bajkowski1-0/+4
2026-01-23crypto: blowfish - fix typo in commentAlexander Bendezu1-1/+1
2026-01-23crypto: api - remove unnecessary forward declarationsThorsten Blum8-27/+16
2026-01-23crypto: simd - Simplify request size calculation in simd_aead_initThorsten Blum1-2/+2
2026-01-23crypto: engine - Use unregister_* in register_{aeads,ahashes,skciphers}Thorsten Blum1-21/+12
2026-01-23crypto: lskcipher - Use unregister_lskciphers in register_lskciphersThorsten Blum1-8/+4
2026-01-23crypto: skcipher - Use unregister_skciphers in register_skciphersThorsten Blum1-8/+4
2026-01-23crypto: shash - Use unregister_shashes in register_shashesThorsten Blum1-8/+4
2026-01-23crypto: ahash - Use unregister_ahashes in register_ahashesThorsten Blum1-8/+4
2026-01-23crypto: acomp - Use unregister_acomps in register_acompsThorsten Blum1-8/+4
2026-01-21crypto: Add ML-DSA crypto_sig supportDavid Howells3-0/+212
2026-01-20kernel.h: drop hex.h and update all hex.h usersRandy Dunlap3-0/+3
2026-01-20crypto: authencesn - reject too-short AAD (assoclen<8) to match ESP/ESN specTaeyang Lee1-0/+6
2026-01-15crypto: drbg - Use new AES library APIEric Biggers2-26/+16
2026-01-12crypto: aes - Replace aes-generic with wrapper around libEric Biggers5-1340/+94
2026-01-12crypto: aes - Remove aes-fixed-time / CONFIG_CRYPTO_AES_TIEric Biggers3-105/+0
2026-01-12crypto: aegis - Switch from crypto_ft_tab[] to aes_enc_tab[]Eric Biggers2-2/+2
2026-01-12crypto: testmgr - Remove nhpoly1305 testsEric Biggers2-1378/+0
2026-01-12crypto: nhpoly1305 - Remove crypto_shash supportEric Biggers3-262/+0
2026-01-12crypto: adiantum - Drop support for asynchronous xchacha ciphersEric Biggers1-104/+70
2026-01-12crypto: adiantum - Use memcpy_{to,from}_sglist()Eric Biggers1-4/+4
2026-01-12crypto: adiantum - Use scatter_walk API instead of sg_miterEric Biggers1-18/+15
2026-01-12crypto: adiantum - Convert to use NH libraryEric Biggers3-110/+191
2026-01-05crypto: Enable context analysisMarco Elver9-17/+30
2025-12-29crypto: drbg - make drbg_get_random_bytes() return *void*Sergey Shtylyov1-12/+5
2025-12-29crypto: drbg - make drbg_fips_continuous_test() return boolSergey Shtylyov1-17/+11