aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/crypto
AgeCommit message (Expand)AuthorFilesLines
2 daysMerge branch 'next' of https://github.com/kvm-x86/linux.gitMark Brown1-8/+93
2 daysMerge branch 'master' of https://git.kernel.org/pub/scm/linux/kernel/git/tip/...Mark Brown1-1/+3
3 dayscrypto: loongson - Select CRYPTO_RNGEric Biggers1-0/+1
3 dayscrypto: ccp/tsm - Enable the root port after the endpointAlexey Kardashevskiy1-5/+5
3 dayscrypto: qat - use pci logging variants for PCI-specific messagesAhsan Atta10-29/+28
3 dayscrypto: qat - protect service table iterations with service_lockAhsan Atta1-0/+16
3 dayscrypto: qat - fix restarting state leak on allocation failureAhsan Atta1-3/+4
3 dayscrypto: octeontx - use strscpy_pad in ucode_load_storeThorsten Blum1-3/+2
3 dayscrypto: atmel-ecc - Use named initializers for struct i2c_device_idUwe Kleine-König (The Capable Hub)1-2/+2
3 dayscrypto: atmel-sha204a - Use named initializers for struct i2c_device_idUwe Kleine-König (The Capable Hub)1-2/+2
3 dayscrypto: atmel-sha204a - Drop of_device_id dataUwe Kleine-König (The Capable Hub)1-2/+2
3 dayscrypto: tegra - Return ENOMEM when input buffer allocation fails for ccmHerbert Xu1-3/+2
3 dayscrypto: tegra - Fix dma_free_coherent size errorHerbert Xu1-12/+16
3 dayscrypto: inside-secure/eip93 - Add check for devm_request_threaded_irqAleksander Jan Bajkowski1-0/+2
3 dayscrypto: inside-secure/eip93 - Drop superfluous blank lineAleksander Jan Bajkowski1-1/+0
3 dayscrypto: hisilicon/qm - support doorbell enable controlZongyu Wu1-5/+49
3 dayscrypto: hisilicon - mask all error type when removing driverWeili Qian4-34/+18
3 dayscrypto: hisilicon/qm - disable error report before flrWeili Qian1-2/+2
3 dayscrypto: hisilicon/qm - support function-level error resetZhushuai Yin1-8/+82
3 dayscrypto: hisilicon/qm - place the interrupt status interface after the PM usag...Zhushuai Yin1-16/+18
3 dayscrypto: hisilicon/qm - allow VF devices to query hardware isolation statusZhushuai Yin4-30/+128
10 dayscrypto: atmel-sha204a - fail on hwrng registration error in probe pathThorsten Blum1-3/+5
10 dayscrypto: atmel-sha204a - remove sysfs group before hwrngThorsten Blum1-2/+1
10 dayscrypto: omap-des - drop of_match_ptr from OF match tableThorsten Blum1-1/+1
10 dayscrypto: omap-des - add COMPILE_TEST and fix CONFIG_OF=n buildThorsten Blum2-4/+4
10 dayscrypto: atmel-sha - use memcpy_and_pad to simplify hmac_setupThorsten Blum1-2/+1
10 dayscrypto: drivers - remove of_match_ptr from OF match tablesThorsten Blum2-4/+4
10 dayscrypto: eip93 - fix reset ring register definitionAleksander Jan Bajkowski1-1/+1
10 dayscrypto: atmel-i2c - drop redundant void * callback cast in enqueueThorsten Blum1-1/+1
10 dayscrypto: tegra - Don't touch bo refcount in host1x bo pin/unpinMikko Perttunen1-2/+1
10 dayscrypto: qat - handle sysfs-triggered reset callbacksAhsan Atta1-0/+12
10 dayscrypto: qat - factor out AER reset helpersAhsan Atta1-33/+53
10 dayscrypto: qat - skip restart for down devicesAhsan Atta1-0/+8
10 dayscrypto: qat - centralize bus master enableAhsan Atta12-15/+10
10 dayscrypto: qat - notify fatal error before AER reset preparationAhsan Atta1-2/+2
10 dayscrypto: qat - keep VFs enabled during resetAhsan Atta1-1/+11
10 dayscrypto: qat - fix VF2PF work teardown race in adf_disable_sriov()Giovanni Cabiddu4-2/+61
10 dayscrypto: qat - remove MODULE_VERSIONGiovanni Cabiddu10-16/+0
10 dayscrypto: atmel - use min3 to simplify atmel_sha_append_sgThorsten Blum1-4/+4
10 dayscrypto: cesa - use max to simplify mv_cesa_probeThorsten Blum1-3/+2
10 dayscrypto: qat - rename adf_ctl_drv.c to adf_module.cGiovanni Cabiddu2-5/+5
10 dayscrypto: qat - remove unused character device and IOCTLsGiovanni Cabiddu7-557/+1
10 dayscrypto: hisilicon/sec2 - lower priority for hisilicon crypto implementationslizhi1-1/+1
2026-05-15crypto: atmel-ecc - drop CONFIG_OF guard and of_match_ptrThorsten Blum1-10/+4
2026-05-15crypto: atmel-sha204a - drop __maybe_unused and of_match_ptrThorsten Blum1-4/+4
2026-05-15crypto: safexcel - Fix potential memory leak in safexcel_pci_probe()Abdun Nihaal1-1/+1
2026-05-15crypto: amlogic - avoid double cleanup in meson_crypto_probe()Dawei Feng1-1/+1
2026-05-15crypto: talitos - use devm_platform_ioremap_resource()Rosen Penev1-7/+3
2026-05-15crypto: talitos/hash - fix SEC2 64k - 1 ahash request limitationPaul Louvel1-8/+39
2026-05-15crypto: talitos/hash - remove useless wrapperPaul Louvel1-6/+1
2026-05-15crypto: talitos/hash - rename first_desc/last_desc to first_request/last_requestPaul Louvel1-16/+13
2026-05-15crypto: talitos/hash - drop workqueue mechanism for SEC1Paul Louvel1-73/+7
2026-05-15crypto: talitos/hash - use descriptor chaining for SEC1 instead of workqueuePaul Louvel2-63/+115
2026-05-15crypto: talitos/hash - prepare SEC1 descriptor chaining, remove additional de...Paul Louvel1-95/+6
2026-05-15crypto: talitos - move code in current_desc_hdr() into a standalone functionPaul Louvel1-16/+19
2026-05-15crypto: talitos - move dma mapping code in talitos_submit() into a standalone...Paul Louvel1-34/+41
2026-05-15crypto: talitos - move dma unmapping code in flush_channel() into a standalon...Paul Louvel1-17/+22
2026-05-15crypto: talitos - add chaining of arbitrary number of descriptor for the SEC1Paul Louvel2-58/+124
2026-05-15crypto: talitos - use dma_sync_single_for_cpu() before reading descriptor headerPaul Louvel1-7/+19
2026-05-15crypto: ccp/sev-dev-tsm - bail out early when pdev->bus is NULLStepan Ionichev1-3/+10
2026-05-15crypto: atmel-ecc - replace min_t with minThorsten Blum1-2/+2
2026-05-15crypto: ccree - replace snprintf("%s") with strscpyThorsten Blum3-17/+12
2026-05-15crypto: artpec6 - refactor crypto_setup_out_descr for readabilityThorsten Blum1-12/+9
2026-05-15crypto: talitos - allocate channels with main structRosen Penev2-14/+10
2026-05-15crypto: drivers - Move MODULE_DEVICE_TABLE next to the table itselfKrzysztof Kozlowski6-6/+6
2026-05-15crypto: ccp - Treat zero-length cert chain as query for blob lengthsSean Christopherson1-1/+2
2026-05-15crypto: safexcel - Remove repeated plusAleksander Jan Bajkowski1-1/+1
2026-05-15crypto: ccp - Do not initialize SNP for ioctl(SNP_CONFIG)Tycho Andersen (AMD)1-29/+4
2026-05-15crypto: ccp - Do not initialize SNP for ioctl(SNP_VLEK_LOAD)Tycho Andersen (AMD)1-13/+4
2026-05-15crypto: ccp - Do not initialize SNP for ioctl(SNP_COMMIT)Tycho Andersen (AMD)1-12/+1
2026-05-15crypto: ccp - Do not initialize SNP for SEV ioctlsTycho Andersen (AMD)1-5/+2
2026-05-15crypto: drivers - Drop explicit assigment of 0 in pci_device_id arrayUwe Kleine-König (The Capable Hub)4-9/+9
2026-05-15crypto: ccp - Define pci_device_ids using named initializersUwe Kleine-König (The Capable Hub)1-14/+14
2026-05-13crypto/ccp: export firmware supported vm typesTycho Andersen1-0/+70
2026-05-13crypto/ccp: hoist kernel part of SNP_PLATFORM_STATUSTycho Andersen1-8/+23
2026-05-08crypto/ccp: Skip SNP_INIT if preparation failsTycho Andersen (AMD)1-1/+3
2026-05-07crypto: atmel-sha204a - drop hwrng quality reduction for ATSHA204AThorsten Blum1-7/+12
2026-05-07crypto: starfive - use list_first_entry_or_null to simplify cryp_find_devThorsten Blum1-11/+6
2026-05-07crypto: omap - add omap_sham_unregister_algs helperThorsten Blum1-11/+16
2026-05-07crypto: omap - add omap_des_unregister_algs helperThorsten Blum1-10/+16
2026-05-07crypto: omap - add omap_aes_unregister_algs helperThorsten Blum1-21/+22
2026-05-07crypto: caam - use print_hex_dump_devel to guard key hex dumpsThorsten Blum1-6/+6
2026-05-07crypto: caam - use print_hex_dump_devel to guard key hex dumpsThorsten Blum4-16/+16
2026-05-07crypto: atmel-sha204a - fix blocking and non-blocking rng logicLothar Rubusch1-4/+4
2026-05-07crypto: cesa - allocate engines with main structRosen Penev2-28/+25
2026-05-07crypto: ixp4xx - fix buffer chain unwind on allocation failureRuoyu Wang1-11/+14
2026-05-07crypto: sun8i-ss - avoid hash and rng referencesArnd Bergmann4-2/+32
2026-05-07crypto: drbg - Eliminate use of 'drbg_string' and listsEric Biggers1-1/+0
2026-05-07crypto: atmel-ecc - add support for atecc608bThorsten Blum1-0/+3
2026-05-07crypto: ccp - Initialize data during __sev_snp_init_locked()Tycho Andersen (AMD)1-3/+1
2026-05-07crypto: ccp - Check for page allocation failure correctly in TIOTycho Andersen (AMD)1-4/+8
2026-05-07crypto: ccp - Fix snp_filter_reserved_mem_regions() off-by-oneTycho Andersen (AMD)1-3/+4
2026-05-07crypto: ccp - Reverse the cleanup order in psp_dev_destroy()Tycho Andersen (AMD)1-4/+4
2026-05-05crypto: qat - fix heartbeat error injectionDamian Muszynski3-30/+2
2026-04-16crypto: ccp - copy IV using skcipher ivsizePaul Moses1-2/+5
2026-04-16crypto: ccp: Don't attempt to copy ID to userspace if PSP command failedSean Christopherson1-0/+3
2026-04-16crypto: ccp: Don't attempt to copy PDH cert to userspace if PSP command failedSean Christopherson1-1/+7
2026-04-16crypto: ccp: Don't attempt to copy CSR to userspace if PSP command failedSean Christopherson1-1/+7
2026-04-16crypto: sa2ul - Fix AEAD fallback algorithm namesT Pratham1-2/+2
2026-04-16crypto: eip93 - fix hmac setkey algo selectionAleksander Jan Bajkowski1-1/+1
2026-04-15Merge tag 'v7.1-p1' of git://git.kernel.org/pub/scm/linux/kernel/git/herbert/...Linus Torvalds108-525/+2950
2026-04-14Merge tag 'x86_sev_for_v7.1_rc1' of git://git.kernel.org/pub/scm/linux/kernel...Linus Torvalds1-27/+35
2026-04-13Merge tag 'libcrypto-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/...Linus Torvalds4-8/+8
2026-04-12crypto: vmx - remove CRYPTO_DEV_VMX from KconfigThorsten Blum1-8/+0
2026-04-12crypto: omap - convert reqctx buffer to fixed-size arrayThorsten Blum1-11/+10
2026-04-12crypto: qat - fix IRQ cleanup on 6xxx probe failureGiovanni Cabiddu1-1/+3
2026-04-12crypto: qce - simplify qce_xts_swapiv()Thorsten Blum1-6/+6
2026-04-12crypto: hisilicon - Fix dma_unmap_single() directionThomas Fourier1-1/+1
2026-04-12crypto: talitos - rename first/last to first_desc/last_descPaul Louvel1-23/+23
2026-04-12crypto: talitos - fix SEC1 32k ahash request limitationPaul Louvel1-69/+147
2026-04-12crypto: hisilicon - remove unused and non-public APIs for qm and secChenghai Huang2-6/+4
2026-04-12crypto: hisilicon/qm - drop redundant variable initializationChenghai Huang1-2/+2
2026-04-12crypto: hisilicon/qm - remove else after returnChenghai Huang1-2/+2
2026-04-12crypto: hisilicon/qm - add const qualifier to info_name in struct qm_cmd_dump...Chenghai Huang1-9/+9
2026-04-12crypto: hisilicon - fix the format string type errorZhushuai Yin2-3/+3
2026-04-12crypto: ccree - fix a memory leak in cc_mac_digest()Haoxiang Li1-0/+1
2026-04-03crypto: qat - add support for zstdGiovanni Cabiddu17-30/+773
2026-04-03crypto: qat - use swab32 macroGiovanni Cabiddu1-4/+6
2026-04-03crypto: img-hash - drop redundant return variableThorsten Blum1-4/+1
2026-04-03crypto: img-hash - use list_first_entry_or_null to simplify digestThorsten Blum1-15/+6
2026-04-03crypto: cryptomgr - Select algorithm types only when CRYPTO_SELFTESTSEric Biggers3-0/+4
2026-04-03crypto: aspeed - Use memcpy_from_sglist() in aspeed_ahash_dma_prepare()Paul Louvel1-2/+1
2026-04-03crypto: kconfig - fix typos in atmel-ecc and atmel-sha204a helpThorsten Blum1-2/+2
2026-04-03crypto: intel/keembay-ocs-ecc - Use crypto_stdrng_get_bytes()Eric Biggers1-13/+4
2026-04-03crypto: hisilicon/hpre - Use crypto_stdrng_get_bytes()Eric Biggers1-10/+2
2026-04-03crypto: iaa - fix per-node CPU counter reset in rebalance_wq_table()Giovanni Cabiddu1-1/+1
2026-04-03crypto: qat - replace scnprintf() with sysfs_emit()Atharv Dubey1-3/+3
2026-04-03crypto: qat - fix type mismatch in RAS sysfs show functionsGiovanni Cabiddu1-6/+6
2026-04-03crypto: qat - fix compression instance leakGiovanni Cabiddu1-2/+8
2026-04-03crypto: qat - use acomp_tfm_ctx()Giovanni Cabiddu1-5/+3
2026-04-03crypto: ccp - Replace snprintf("%s") with strscpyThorsten Blum6-18/+15
2026-04-03crypto: hifn_795x - Replace snprintf("%s") with strscpyThorsten Blum1-3/+3
2026-04-03crypto: qat - disable 420xx AE cluster when lead engine is fused offAhsan Atta1-2/+18
2026-04-03crypto: qat - disable 4xxx AE cluster when lead engine is fused offAhsan Atta1-2/+12
2026-04-02Merge tag 'v7.0-p4' of git://git.kernel.org/pub/scm/linux/kernel/git/herbert/...Linus Torvalds4-19/+28
2026-03-30crypto/ccp: Update HV_FIXED page states to allow freeing of memoryTom Lendacky1-3/+10
2026-03-30crypto/ccp: Implement SNP x86 shutdownTycho Andersen (AMD)1-17/+24
2026-03-29x86/sev, crypto/ccp: Move HSAVE_PA setup to arch/x86/Tycho Andersen (AMD)1-8/+0
2026-03-29x86/sev, crypto/ccp: Move SNP init to ccp driverTycho Andersen (AMD)1-0/+2
2026-03-27crypto: qce - use memcpy_and_pad in qce_aead_setkeyThorsten Blum1-2/+2
2026-03-27crypto: inside-secure/eip93 - add missing address terminator characterMieczyslaw Nalewaj13-13/+13
2026-03-27crypto: inside-secure/eip93 - correct ecb(des-eip93) typoMieczyslaw Nalewaj1-1/+1
2026-03-27crypto: hisilicon/sec2 - prevent req used-after-free for secWenkai Lin1-1/+1
2026-03-27crypto: inside-secure/eip93 - make it selectable for ECONETAleksander Jan Bajkowski1-1/+1
2026-03-27crypto: ti - Add support for AES-CCM in DTHEv2 driverT Pratham3-16/+126
2026-03-27crypto: ti - Add support for AES-GCM in DTHEv2 driverT Pratham3-3/+628
2026-03-27crypto: stm32 - use list_first_entry_or_null to simplify cryp_find_devThorsten Blum1-11/+5
2026-03-27crypto: stm32 - use list_first_entry_or_null to simplify hash_find_devThorsten Blum1-11/+5
2026-03-27crypto: qat - add anti-rollback support for GEN6 devicesSuman Kumar Chakraborty13-5/+383
2026-03-27crypto: caam - guard HMAC key hex dumps in hash_digest_keyThorsten Blum2-4/+4
2026-03-27crypto: nx - Fix packed layout in struct nx842_crypto_headerGustavo A. R. Silva1-2/+2
2026-03-27crypto: nx - annotate struct nx842_crypto_header with __counted_byThorsten Blum1-1/+1
2026-03-27crypto: marvell/cesa - use memcpy_and_pad in mv_cesa_ahash_exportThorsten Blum1-2/+1
2026-03-27crypto: s5p-sss - use unregister_{ahashes,skciphers} in probe/removeThorsten Blum1-17/+10
2026-03-26crypto: caam - fix overflow on long hmac keysHoria Geantă1-1/+2
2026-03-26crypto: caam - fix DMA corruption on long hmac keysHoria Geantă1-1/+2
2026-03-26crypto: tegra - Add missing CRYPTO_ALG_ASYNCEric Biggers2-17/+24
2026-03-23crypto: sm3 - Remove 'struct sm3_state'Eric Biggers1-2/+2
2026-03-23crypto: sm3 - Replace with wrapper around libraryEric Biggers1-2/+2
2026-03-23crypto: sm3 - Rename CRYPTO_SM3_GENERIC to CRYPTO_SM3Eric Biggers2-2/+2
2026-03-23crypto: gcm - Use GHASH library instead of crypto_ahashEric Biggers1-1/+1
2026-03-22crypto: atmel-sha204a - Fix potential UAF and memory leak in remove pathThorsten Blum1-4/+2
2026-03-22crypto: hisilicon - add device load query functionality to debugfsZongyu Wu4-0/+102
2026-03-22crypto: nx - fix context leak in nx842_crypto_free_ctxThorsten Blum1-4/+2
2026-03-22crypto: nx - fix bounce buffer leaks in nx842_crypto_{alloc,free}_ctxThorsten Blum1-4/+4
2026-03-22crypto: atmel-aes - guard unregister on error in atmel_aes_register_algsThorsten Blum1-2/+4
2026-03-22crypto: qat - add wireless mode support for QAT GEN6George Abraham P7-18/+137
2026-03-22crypto: atmel-aes - Fix 3-page memory leak in atmel_aes_buff_cleanupThorsten Blum1-1/+1
2026-03-22crypto: tegra - Disable softirqs before finalizing requestHerbert Xu2-0/+12
2026-03-22crypto: artpec6 - use memcpy_and_pad to simplify prepare_hashThorsten Blum1-6/+3
2026-03-18Merge tag 'libcrypto-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/...Linus Torvalds1-0/+7
2026-03-15crypto: atmel - use list_first_entry_or_null to simplify find_devThorsten Blum1-12/+5
2026-03-15crypto: atmel-tdes - fix DMA sync directionThorsten Blum1-4/+4
2026-03-15crypto: inside-secure/eip93 - register hash before authenc algorithmsAleksander Jan Bajkowski1-8/+8
2026-03-15crypto: qat - fix firmware loading failure for GEN6 devicesSuman Kumar Chakraborty3-1/+12
2026-03-15crypto: qat - fix indentation of macros in qat_hal.cSuman Kumar Chakraborty1-11/+11
2026-03-15crypto: atmel-sha204a - Drop redundant I2C_FUNC_I2C checkThorsten Blum1-4/+0
2026-03-14crypto: padlock-sha - Disable for Zhaoxin processorAlanSong-oc1-0/+7
2026-03-14crypto: ccp - simplify sev_update_firmware()Tycho Andersen (AMD)1-18/+9
2026-03-14crypto: qce - Remove return variable and unused assignmentsThorsten Blum1-9/+3
2026-03-14crypto: ccp - Fix leaking the same page twiceGuenter Roeck1-3/+1
2026-03-09crypto: aes - Add cmac, xcbc, and cbcmac algorithms using libraryEric Biggers1-1/+1
2026-03-07crypto: qat - Drop redundant local variablesThorsten Blum1-7/+3
2026-03-07crypto: ti - Add support for AES-CTR in DTHEv2 driverT Pratham4-30/+180
2026-03-07crypto: atmel-i2c - Replace hard-coded bus clock rate with constantThorsten Blum1-1/+1
2026-03-07crypto: qce - Replace snprintf("%s") with strscpyThorsten Blum3-9/+9
2026-03-07crypto: vmx - Remove disabled build directiveThorsten Blum1-1/+0
2026-03-07crypto: atmel-ecc - Release client on allocation failureThorsten Blum1-0/+1
2026-03-07crypto: atmel-sha204a - Fix uninitialized data access on OTP read errorThorsten Blum1-0/+4
2026-02-28crypto: atmel-sha204a - Fix OTP sysfs read and error handlingThorsten Blum1-9/+11
2026-02-28crypto: atmel-sha204a - Fix error codes in OTP readsThorsten Blum2-5/+6
2026-02-28crypto: inside-secure/eip93 - fix register definitionAleksander Jan Bajkowski1-1/+1
2026-02-28crypto: virtio - Convert from tasklet to BH workqueuePat Somaru2-7/+7
2026-02-28crypto: safexcel - Add support for authenc(hmac(md5),*) suitesAleksander Jan Bajkowski3-0/+157
2026-02-28crypto: safexcel - Group authenc ciphersuitesAleksander Jan Bajkowski2-4/+4
2026-02-28crypto: caam - Replace snprintf with strscpy in caam_hash_allocThorsten Blum2-16/+9
2026-02-28crypto: octeontx - Replace scnprintf with strscpy in print_ucode_infoThorsten Blum1-4/+4
2026-02-28crypto: atmel-sha204a - Fix OOM ->tfm_count leakThorsten Blum1-2/+3
2026-02-28crypto: ccp - Fix use-after-free on error pathAlper Ak1-1/+1
2026-02-28crypto: ccp - allow callers to use HV-Fixed page API when SEV is disabledAshish Kalra1-6/+4