aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/crypto
AgeCommit message (Expand)AuthorFilesLines
2025-04-23crypto: atmel-sha204a - Set hwrng quality to lowest possibleMarek Behún1-0/+6
2025-04-09crypto: caam/qi - Fix drv_ctx refcount bugHerbert Xu1-3/+3
2025-04-07crypto: tegra - Fix IV usage for AES ECBAkhil R1-4/+1
2025-04-05treewide: Switch/rename to timer_delete[_sync]()Thomas Gleixner1-2/+2
2025-04-04Merge tag 'v6.15-p3' of git://git.kernel.org/pub/scm/linux/kernel/git/herbert...Linus Torvalds1-1/+2
2025-04-03crypto: inside-secure/eip93 - acquire lock on eip93_put_descriptor hashChristian Marangi1-1/+2
2025-03-29Merge tag 'v6.15-p1' of git://git.kernel.org/pub/scm/linux/kernel/git/herbert...Linus Torvalds93-1456/+5169
2025-03-25Merge tag 'crc-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/eb...Linus Torvalds1-1/+1
2025-03-21crypto: cavium/zip - drop obsolete 'comp' implementationArd Biesheuvel3-100/+1
2025-03-21crypto: nx - Migrate to scomp APIArd Biesheuvel4-54/+58
2025-03-21crypto: iaa - Use acomp stack fallbackHerbert Xu1-22/+6
2025-03-21crypto: qat - Remove dst_null supportHerbert Xu4-259/+1
2025-03-21crypto: iaa - Remove dst_null supportHerbert Xu1-130/+6
2025-03-21crypto: nx - Fix uninitialised hv_nxc on errorHerbert Xu1-20/+17
2025-03-21crypto: padlock - Use zero page instead of stack bufferHerbert Xu1-2/+2
2025-03-21crypto: lib/Kconfig - hide library optionsArnd Bergmann1-2/+2
2025-03-21crypto: qat - remove access to parity register for QAT GEN4Bairavi Alagappan1-52/+5
2025-03-21crypto: qat - set parity error mask for qat_420xxBairavi Alagappan2-1/+2
2025-03-21crypto: qat - optimize allocations for fw authenticationJack Xu2-14/+19
2025-03-21crypto: qat - remove redundant FW image size checkJack Xu1-4/+0
2025-03-21crypto: qat - remove unused members in suof structureJack Xu2-9/+2
2025-03-21crypto: tegra - Fix format specifier in tegra_sha_prep_cmd()Nathan Chancellor1-1/+1
2025-03-21crypto: qat - introduce fuse arraySuman Kumar Chakraborty12-17/+27
2025-03-21crypto: qat - add macro to write 64-bit values to registersSuman Kumar Chakraborty2-23/+15
2025-03-15crypto: scomp - Remove tfm argument from alloc/free_ctxHerbert Xu2-6/+6
2025-03-15crypto: artpec6 - change from kzalloc to kcalloc in artpec6_crypto_probe()Ethan Carter Edwards1-2/+2
2025-03-15crypto: scatterwalk - Change scatterwalk_next calling conventionHerbert Xu1-4/+3
2025-03-15crypto: octeontx2 - suppress auth failure screaming due to negative testsShashank Gupta1-3/+4
2025-03-15crypto: virtio - Erase some sensitive memory when it is freedChristophe JAILLET1-4/+2
2025-03-08crypto: iaa - Test the correct request flagHerbert Xu1-2/+2
2025-03-08crypto: tegra - Use HMAC fallback when keyslots are fullAkhil R1-1/+6
2025-03-08crypto: tegra - Reserve keyslots to allocate dynamicallyAkhil R3-22/+164
2025-03-08crypto: tegra - Set IV to NULL explicitly for AES ECBAkhil R1-0/+3
2025-03-08crypto: tegra - Fix CMAC intermediate result handlingAkhil R1-9/+9
2025-03-08crypto: tegra - Fix HASH intermediate result handlingAkhil R2-52/+98
2025-03-08crypto: tegra - Transfer HASH init function to crypto engineAkhil R3-78/+109
2025-03-08crypto: tegra - check return value for hash do_one_reqAkhil R2-2/+15
2025-03-08crypto: tegra - finalize crypto req on errorAkhil R1-11/+17
2025-03-08crypto: tegra - Do not use fixed size buffersAkhil R3-75/+89
2025-03-08crypto: tegra - Use separate buffer for setkeyAkhil R5-21/+37
2025-03-08crypto: mxs-dcp - Only set OTP_KEY bit for OTP keySven Schwermer1-4/+4
2025-03-02crypto: octeontx - Remove unused function otx_cpt_eng_grp_has_eng_typeDr. David Alan Gilbert2-13/+0
2025-03-02crypto: octeontx2 - Remove unused otx2_cpt_print_uc_dbg_infoDr. David Alan Gilbert2-100/+0
2025-03-02crypto: stm32 - use the new scatterwalk functionsEric Biggers1-17/+17
2025-03-02crypto: s5p-sss - use the new scatterwalk functionsEric Biggers1-27/+11
2025-03-02crypto: nx - use the new scatterwalk functionsEric Biggers4-50/+17
2025-02-22crypto: inside-secure/eip93 - Correctly handle return of for sg_nents_for_lenChristian Marangi1-6/+19
2025-02-22crypto: qat - refactor service parsing logicMałgorzata Mielnik10-78/+202
2025-02-22crypto: qat - do not export adf_cfg_servicesGiovanni Cabiddu1-1/+0
2025-02-22crypto: qat - reorder objects in qat_common MakefileGiovanni Cabiddu1-33/+33
2025-02-22crypto: qat - fix object goals in MakefilesGiovanni Cabiddu9-9/+9
2025-02-22crypto: bcm - set memory to zero only onceThorsten Blum1-12/+12
2025-02-22crypto: inside-secure - Eliminate duplication in top-level MakefileHerbert Xu2-2/+2
2025-02-22crypto: ccp - Add support for PCI device 0x1134Devaraj Rangasamy1-0/+1
2025-02-22crypto: hisilicon/sec2 - fix for sec spec checkWenkai Lin2-63/+39
2025-02-22crypto: hisilicon/sec2 - fix for aead authsize alignmentWenkai Lin1-13/+9
2025-02-22crypto: hisilicon/sec2 - fix for aead auth key lengthWenkai Lin1-6/+2
2025-02-22crypto: virtio - Drop superfluous [as]kcipher_req pointerLukas Wunner2-10/+7
2025-02-22crypto: virtio - Drop superfluous [as]kcipher_ctx pointerLukas Wunner2-8/+5
2025-02-22crypto: virtio - Drop superfluous ctx->tfm backpointerLukas Wunner2-9/+0
2025-02-22crypto: virtio - Simplify RSA key size cachingLukas Wunner1-11/+8
2025-02-22crypto: virtio - Fix kernel-doc of virtcrypto_dev_stop()Lukas Wunner1-1/+1
2025-02-14crypto: ccp: Add external API interface for PSP module initializationSean Christopherson1-0/+14
2025-02-09crypto: qat - set command ids as reservedSuman Kumar Chakraborty1-2/+2
2025-02-09crypto: hisilicon/hpre - adapt ECDH for high-performance coreslizhi1-0/+7
2025-02-09crypto: ccp - Fix check for the primary ASP deviceTom Lendacky1-6/+9
2025-02-09crypto: drivers - Use str_enable_disable-like helpersKrzysztof Kozlowski6-13/+14
2025-02-09crypto: eip93 - Add Inside Secure SafeXcel EIP-93 crypto engine supportChristian Marangi17-0/+4049
2025-02-08lib/crc32: standardize on crc32c() name for Castagnoli CRC32Eric Biggers1-1/+1
2025-01-28Merge tag 'driver-core-6.14-rc1' of git://git.kernel.org/pub/scm/linux/kernel...Linus Torvalds1-32/+4
2025-01-24Merge tag 'v6.14-p1' of git://git.kernel.org/pub/scm/linux/kernel/git/herbert...Linus Torvalds32-2893/+765
2025-01-20Merge tag 'kernel-6.14-rc1.cred' of git://git.kernel.org/pub/scm/linux/kernel...Linus Torvalds1-1/+1
2025-01-15qat: don't mess with ->d_nameAl Viro1-32/+4
2025-01-14crypto: omap - switch from scatter_walk to plain offsetEric Biggers3-48/+32
2025-01-14crypto: bcm - Drop unused setting of local 'ptr' variableKrzysztof Kozlowski1-6/+1
2025-01-14crypto: hisilicon/qm - support new function communicationYang Shen4-61/+175
2024-12-28crypto: iaa - Fix IAA disabling that occurs when sync_mode is set to 'async'Kanchana P Sridhar1-1/+1
2024-12-21crypto: qce - revert "use __free() for a buffer that's always freed"Nathan Chancellor1-3/+3
2024-12-21crypto: ixp4xx - fix OF node reference leaks in init_ixp_crypto()Joe Hattori1-0/+3
2024-12-21crypto: hisilicon/sec2 - fix for aead invalid authsizeWenkai Lin2-32/+34
2024-12-21crypto: hisilicon/sec2 - fix for aead icv errorWenkai Lin3-67/+42
2024-12-14crypto: n2 - remove Niagara2 SPU driverEric Biggers5-2515/+0
2024-12-14crypto: qce - fix priority to be less than ARMv8 CEEric Biggers3-3/+3
2024-12-14crypto: ccp - Use scoped guard for mutexMario Limonciello1-33/+20
2024-12-14crypto: qce - switch to using a mutexBartosz Golaszewski2-26/+23
2024-12-14crypto: qce - convert tasklet to workqueueBartosz Golaszewski2-16/+10
2024-12-14crypto: qce - use __free() for a buffer that's always freedBartosz Golaszewski1-3/+3
2024-12-14crypto: qce - make qce_register_algs() a managed interfaceBartosz Golaszewski1-5/+6
2024-12-14crypto: qce - convert qce_dma_request() to use devresBartosz Golaszewski3-24/+17
2024-12-14crypto: qce - shrink code with devres clk helpersBartosz Golaszewski1-25/+4
2024-12-14crypto: qce - remove unneeded call to icc_set_bw() in error pathBartosz Golaszewski1-3/+1
2024-12-14crypto: qce - unregister previously registered algos in error pathBartosz Golaszewski1-4/+7
2024-12-14crypto: qce - fix goto jump in error pathBartosz Golaszewski1-1/+1
2024-12-10crypto: caam - use JobR's space to access page 0 regsGaurav Jain1-1/+2
2024-12-10crypto: hisilicon/zip - support new error reportWeili Qian6-14/+290
2024-12-10crypto: hisilicon/zip - add data aggregation featureWeili Qian5-11/+90
2024-12-10crypto: tegra - do not transfer req when tegra init failsChen Ridong2-4/+10
2024-12-10crypto: hisilicon/debugfs - fix the struct pointer incorrectly offset problemChenghai Huang1-2/+2
2024-12-03module: Convert default symbol namespace to string literalMasahiro Yamada2-2/+2
2024-12-02module: Convert symbol namespace to string literalPeter Zijlstra17-43/+39
2024-12-02sev-dev: avoid pointless cred reference count bumpChristian Brauner1-1/+1
2024-12-02tree-wide: s/revert_creds_light()/revert_creds()/gChristian Brauner1-1/+1
2024-12-02tree-wide: s/override_creds_light()/override_creds()/gChristian Brauner1-1/+1
2024-12-02tree-wide: s/revert_creds()/put_cred(revert_creds_light())/gChristian Brauner1-1/+1
2024-12-02tree-wide: s/override_creds()/override_creds_light(get_new_cred())/gChristian Brauner1-1/+1
2024-11-26Merge tag 'pci-v6.13-changes' of git://git.kernel.org/pub/scm/linux/kernel/gi...Linus Torvalds4-15/+34
2024-11-19Merge tag 'v6.13-p1' of git://git.kernel.org/pub/scm/linux/kernel/git/herbert...Linus Torvalds82-462/+725
2024-11-18Merge tag 's390-6.13-1' of git://git.kernel.org/pub/scm/linux/kernel/git/s390...Linus Torvalds1-0/+21
2024-11-15crypto: marvell/cesa - fix uninit value for struct mv_cesa_op_ctxKarol Przybylski1-12/+12
2024-11-15crypto: cavium - Fix an error handling path in cpt_ucode_load_fw()Christophe JAILLET1-0/+2
2024-11-15crypto: bcm - add error check in the ahash_hmac_init functionChen Ridong1-1/+4
2024-11-15crypto: caam - add error check to caam_rsa_set_priv_key_formChen Ridong1-4/+7
2024-11-10crypto: inside-secure - Fix the return value of safexcel_xcbcmac_cra_init()Li Huafei1-1/+1
2024-11-10crypto: qat - Fix missing destroy_workqueue in adf_init_aer()Wang Hai1-1/+4
2024-11-02crypto: hisilicon/qm - disable same error report before resettingWeili Qian4-49/+103
2024-11-02crypto: hisilicon - support querying the capability registerQi Tao8-111/+360
2024-10-30crypto: marvell - replace deprecated PCI functionsPhilipp Stanner2-9/+18
2024-10-30crypto: qat - replace deprecated PCI functionsPhilipp Stanner2-6/+16
2024-10-29s390/pkey: Add new pkey handler module pkey-uvHarald Freudenberger1-0/+21
2024-10-28crypto: starfive - remove unneeded crypto_engine_stop() callOvidiu Panait1-4/+1
2024-10-28crypto: tegra - remove unneeded crypto_engine_stop() callOvidiu Panait1-2/+0
2024-10-28crypto: cavium - Fix the if condition to exit loop after timeoutEverest K.C1-2/+2
2024-10-28crypto: qat - Fix typo "accelaration"WangYuli1-1/+1
2024-10-28crypto: tegra - remove redundant error check on retColin Ian King1-2/+0
2024-10-28crypto: nx - Fix invalid wait context during kexec rebootVishal Chourasia1-1/+2
2024-10-28crypto: nx - Rename devdata_mutex to devdata_spinlockVishal Chourasia1-17/+17
2024-10-28crypto: qat - Constify struct pm_status_rowChristophe JAILLET1-9/+9
2024-10-19crypto: crypto4xx - use devm in probeRosen Penev1-25/+14
2024-10-19crypto: crypto4xx - avoid explicit resourceRosen Penev1-12/+5
2024-10-19crypto: cesa - use devm_platform_get_and_ioremap_resourceRosen Penev1-14/+1
2024-10-19crypto: cesa - remove irq_set_affinity_hintRosen Penev1-7/+2
2024-10-19crypto: cesa - use enabled variants for clk_getRosen Penev1-18/+10
2024-10-19crypto: cesa - add COMPILE_TESTRosen Penev1-1/+1
2024-10-19crypto: drivers - Switch back to struct platform_driver::remove()Uwe Kleine-König45-46/+46
2024-10-19crypto: qat - remove faulty arbiter config resetAhsan Atta1-4/+0
2024-10-16Merge tag 'v6.12-p3' of git://git.kernel.org/pub/scm/linux/kernel/git/herbert...Linus Torvalds1-6/+6
2024-10-10crypto: marvell/cesa - Disable hash algorithmsHerbert Xu1-6/+6
2024-10-05crypto: hisilicon/qm - fix the coding specifications issueChenghai Huang4-3/+34
2024-10-05crypto: qat - remove unused adf_devmgr_get_firstDr. David Alan Gilbert2-11/+0
2024-10-05crypto: qat/qat_4xxx - fix off by one in uof_get_name()Dan Carpenter1-1/+1
2024-10-05crypto: qat/qat_420xx - fix off by one in uof_get_name()Dan Carpenter1-1/+1
2024-10-05crypto: iaa - Remove potential infinite loop in check_completion()Zanussi, Tom1-0/+10
2024-10-05crypto: drivers - Correct multiple typos in commentsShen Lichuan5-6/+6
2024-10-05crypto: ccree - Fix typo in commentYu Jiaoliang3-4/+4
2024-10-05crypto: atmel - Drop explicit initialization of struct i2c_device_id::driver_...Uwe Kleine-König2-3/+3
2024-10-05crypto: qat - remove check after debugfs_create_dir()Cabiddu, Giovanni1-12/+1
2024-10-05crypto: caam - Slightly simplify platform_device()Christophe JAILLET1-3/+2
2024-10-05crypto: caam - Fix the pointer passed to caam_qi_shutdown()Christophe JAILLET1-1/+1
2024-10-05crypto: hisilicon/hpre - enable all clusters clock gatingWeili Qian1-12/+24
2024-10-05crypto: mxs-dcp - Fix AES-CBC with hardware-bound keysTomas Paukrt1-8/+12
2024-10-05crypto: amlogic - Remove redundant assignment and error messagesTang Bin1-5/+3
2024-10-05crypto: drivers - Drop sign/verify operationsLukas Wunner3-6/+0
2024-10-05crypto: virtio - Drop sign/verify operationsLukas Wunner1-44/+21
2024-10-02move asm/unaligned.h to linux/unaligned.hAl Viro7-7/+7
2024-09-24Merge tag 'v6.12-p2' of git://git.kernel.org/pub/scm/linux/kernel/git/herbert...Linus Torvalds1-0/+1
2024-09-21Merge tag 's390-6.12-1' of git://git.kernel.org/pub/scm/linux/kernel/git/s390...Linus Torvalds1-7/+68
2024-09-21crypto: caam - Pad SG length when allocating hash edescHerbert Xu1-0/+1
2024-09-13crypto: n2 - Set err to EINVAL if snprintf fails for hmacHerbert Xu1-0/+1
2024-09-13crypto: camm/qi - Use ERR_CAST() to return error-valued pointerChen Yufan1-2/+2
2024-09-13crypto: qcom-rng - rename *_of_data to *_match_dataBrian Masney1-12/+12
2024-09-13crypto: qcom-rng - fix support for ACPI-based systemsBrian Masney1-2/+2
2024-09-06crypto: octeontx* - Select CRYPTO_AUTHENCHerbert Xu1-0/+2
2024-09-06crypto: qat - Remove trailing space after \n newlineColin Ian King1-1/+1
2024-09-06crypto: hisilicon/sec - Remove trailing space after \n newlineColin Ian King1-1/+1
2024-09-06crypto: hisilicon/qm - inject error before stopping queueWeili Qian1-23/+24
2024-09-06crypto: hisilicon/hpre - mask cluster timeout errorWeili Qian1-16/+6
2024-09-06crypto: hisilicon/qm - reset device before enabling itWeili Qian4-64/+121
2024-09-06crypto: hisilicon/trng - modifying the order of header filesChenghai Huang1-2/+2
2024-09-06crypto: hisilicon - add a lock for the qp send operationChenghai Huang2-0/+5
2024-09-06crypto: hisilicon - fix missed error branchYang Shen1-4/+10
2024-09-06crypto: ccp - do not request interrupt on cmd completion when irqs disabledAmit Shah1-1/+12
2024-09-04Revert "crypto: spacc - Add SPAcc Skcipher support"Herbert Xu15-8343/+0
2024-08-30crypto: hisilicon/zip - Optimize performance by replacing rw_lock with spinlockKuan-Wei Chiu1-7/+7
2024-08-30crypto: img-hash - use devm_clk_get_enabled() helpersChunhai Guo1-18/+3
2024-08-30crypto: atmel - use devm_clk_get_prepared() helpersChunhai Guo2-23/+7
2024-08-30crypto: crypto4xx - Remove unused declaration crypto4xx_free_ctx()Yue Haibing1-1/+0
2024-08-30crypto: amlogic - Remove unused declaration meson_enqueue()Yue Haibing1-2/+0
2024-08-30crypto: ccp - Remove unused declaration sp_get_master()Yue Haibing1-1/+0
2024-08-30crypto: octeontx - Remove unused declaration otx_cpt_callback()Yue Haibing1-1/+0
2024-08-30crypto: sl3516 - Remove unused declaration sl3516_ce_enqueue()Yue Haibing1-2/+0
2024-08-30crypto: safexcel - Remove unused declaration safexcel_ring_first_rptr()Yue Haibing1-1/+0
2024-08-30crypto: ccp - Properly unregister /dev/sev on sev PLATFORM_STATUS failurePavan Kumar Paluri1-0/+2
2024-08-29s390/pkey: Introduce pkey base with handler registry and handler modulesHarald Freudenberger1-7/+68
2024-08-24crypto: octeontx2 - Fix authenc setkeyHerbert Xu1-164/+90
2024-08-24crypto: octeontx - Fix authenc setkeyHerbert Xu1-168/+93
2024-08-24crypto: spacc - Fixed return to CRYPTO_OKPavitrakumar M2-5/+3
2024-08-24crypto: spacc - Fix counter width checksPavitrakumar M1-16/+19
2024-08-24crypto: qat - fix "Full Going True" macro definitionSvyatoslav Pankratov1-1/+1
2024-08-24crypto: spacc - Check for allocation failure in spacc_skcipher_fallback()Dan Carpenter1-0/+2
2024-08-24crypto: spacc - Fix NULL vs IS_ERR() check in spacc_aead_fallback()Dan Carpenter1-2/+2
2024-08-24crypto: spacc - Fix uninitialized variable in spacc_aead_process()Dan Carpenter1-3/+1
2024-08-24crypto: spacc - Use crypto_authenc_extractkeysHerbert Xu1-24/+9
2024-08-24crypto: spacc - Add a new line in spacc_open()Dan Carpenter1-1/+2
2024-08-24crypto: spacc - Fix off by one in spacc_isenabled()Dan Carpenter1-1/+1
2024-08-24crypto: spacc - Fix bounds checking on spacc->job[]Dan Carpenter1-4/+4
2024-08-24crypto: ccp - Add additional information about an SEV firmware upgradeTom Lendacky1-2/+11
2024-08-24crypto: keembay - fix module autoloadingLiao Chen1-0/+1
2024-08-17crypto: octeontx2 - Remove custom swap functions in favor of built-in sort swapKuan-Wei Chiu1-9/+1
2024-08-17crypto: octeontx - Remove custom swap function in favor of built-in sort swapKuan-Wei Chiu1-10/+2
2024-08-17crypto: nx - Use static_assert() to check struct sizesGustavo A. R. Silva1-0/+3