aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/crypto
AgeCommit message (Expand)AuthorFilesLines
2018-02-26Merge tag 'for-linus' of git://git.kernel.org/pub/scm/virt/kvm/kvmLinus Torvalds1-4/+4
2018-02-24crypto: ccp: Fix sparse, use plain integer as NULL pointerBrijesh Singh1-4/+4
2018-02-22Merge branch 'linus' of git://git.kernel.org/pub/scm/linux/kernel/git/herbert...Linus Torvalds1-3/+9
2018-02-15crypto: s5p-sss - Fix kernel Oops in AES-ECB modeKamil Konieczny1-3/+9
2018-02-14Merge branch 'x86-pti-for-linus' of git://git.kernel.org/pub/scm/linux/kernel...Linus Torvalds1-1/+1
2018-02-15x86/cpu: Rename cpu_data.x86_mask to cpu_data.x86_steppingJia Zhang1-1/+1
2018-02-12Merge branch 'linus' of git://git.kernel.org/pub/scm/linux/kernel/git/herbert...Linus Torvalds3-5/+13
2018-02-10Merge tag 'kvm-4.16-1' of git://git.kernel.org/pub/scm/virt/kvm/kvmLinus Torvalds7-1/+1015
2018-02-08crypto: sun4i_ss_prng - convert lock to _bh in sun4i_ss_prng_generateArtem Savkov1-2/+2
2018-02-08crypto: sun4i_ss_prng - fix return value of sun4i_ss_prng_generateArtem Savkov1-1/+1
2018-02-08crypto: caam - fix endless loop when DECO acquire failsHoria Geantă1-2/+6
2018-02-08crypto: talitos - fix Kernel Oops on hashing an empty fileLEROY Christophe1-0/+4
2018-02-01Merge branch 'x86/hyperv' of git://git.kernel.org/pub/scm/linux/kernel/git/ti...Radim Krčmář5-45/+134
2018-01-31Merge branch 'linus' of git://git.kernel.org/pub/scm/linux/kernel/git/herbert...Linus Torvalds47-907/+3440
2018-01-26crypto: picoxcell - Fix error handling in spacc_probe()Alexey Khoroshilov1-10/+17
2018-01-26crypto: artpec6 - remove select on non-existing CRYPTO_SHA384Corentin LABBE1-1/+0
2018-01-26crypto: stm32 - remove redundant dev_err call in stm32_cryp_probe()weiyongjun \(A\)1-3/+1
2018-01-26crypto: axis - remove unnecessary platform_get_resource() error checkweiyongjun \(A\)1-3/+0
2018-01-26crypto: inside-secure - make function safexcel_try_push_requests staticColin Ian King1-2/+2
2018-01-20crypto: chelsio - Fix indentation warningHarsh Jain1-5/+5
2018-01-18crypto: chelsio - Remove dst sg size zero checkHarsh Jain1-30/+13
2018-01-18crypto: chelsio - Add authenc versions of ctr and shaHarsh Jain2-23/+199
2018-01-18crypto: chelsio - Fix IV updated in XTS operationHarsh Jain1-4/+6
2018-01-18crypto: chelsio - check for sg nullHarsh Jain1-1/+2
2018-01-18crypto: chelsio - Fix IndentationHarsh Jain1-15/+13
2018-01-18crypto: marvell/cesa - Fix DMA API misuseRobin Murphy1-7/+12
2018-01-18crypto: s5p-sss - Add SPDX license identifierKrzysztof Kozlowski1-14/+10
2018-01-18crypto: exynos-rng - Add SPDX license identifier and correct module licenseKrzysztof Kozlowski1-10/+2
2018-01-12crypto: hash - annotate algorithms taking optional keyEric Biggers2-1/+4
2018-01-12crypto: Use zeroing memory allocator instead of allocator/memsetHimanshu Jha2-9/+6
2018-01-10dma-mapping: move swiotlb arch helpers to a new headerChristoph Hellwig1-0/+1
2018-01-05crypto: inside-secure - fix hash when length is a multiple of a blockAntoine Ténart1-10/+24
2018-01-05crypto: inside-secure - avoid unmapping DMA memory that was not mappedAntoine Ténart1-8/+12
2018-01-05crypto: crypto4xx - perform aead icv check in the driverChristian Lamparter2-32/+28
2018-01-05crypto: crypto4xx - kill MODULE_NAMEChristian Lamparter3-4/+2
2018-01-05crypto: crypto4xx - fix missing irq devnameChristian Lamparter2-2/+1
2018-01-05crypto: crypto4xx - support Revision B partsChristian Lamparter3-6/+47
2018-01-05crypto: crypto4xx - shuffle iomap in front of request_irqChristian Lamparter1-12/+9
2017-12-28crypto: stm32 - Use standard CONFIG nameCorentin Labbe2-6/+6
2017-12-28crypto: caam - add Derived Key Protocol (DKP) supportHoria Geantă9-171/+384
2017-12-28crypto: caam - save Era in driver's private dataHoria Geantă2-1/+4
2017-12-28crypto: caam - remove needless ablkcipher key copyHoria Geantă2-12/+4
2017-12-28crypto: caam - constify key dataHoria Geantă2-8/+8
2017-12-22crypto: inside-secure - EIP97 supportAntoine Ténart4-138/+264
2017-12-22crypto: inside-secure - retry to proceed the request later on failAntoine Ténart2-9/+29
2017-12-22crypto: inside-secure - handle more result requests when counter is fullAntoine Ténart2-3/+14
2017-12-22crypto: inside-secure - acknowledge the result requests all at onceAntoine Ténart1-6/+10
2017-12-22crypto: inside-secure - increase the ring sizeAntoine Ténart1-2/+2
2017-12-22crypto: inside-secure - dequeue all requests at onceAntoine Ténart2-12/+56
2017-12-22crypto: inside-secure - use threaded IRQs for result handlingAntoine Ténart2-20/+22
2017-12-22crypto: inside-secure - move request dequeueing into a workqueueAntoine Ténart4-26/+29
2017-12-22crypto: inside-secure - remove unused parameter in invalidate_cacheOfer Heifetz4-4/+2
2017-12-22crypto: inside-secure - move cipher crypto mode to request contextOfer Heifetz1-4/+7
2017-12-22crypto: inside-secure - EBUSY is not an error on async requestOfer Heifetz1-1/+1
2017-12-22crypto: inside-secure - refrain from unneeded invalidationsOfer Heifetz2-12/+22
2017-12-22crypto: inside-secure - comment the caching functionAntoine Ténart1-0/+10
2017-12-22crypto: inside-secure - remove useless memsetAntoine Ténart1-1/+0
2017-12-22crypto: inside-secure - fix typo in a commentAntoine Ténart1-1/+1
2017-12-22crypto: inside-secure - remove extra empty lineAntoine Ténart1-1/+0
2017-12-22Merge git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6Herbert Xu5-45/+134
2017-12-22crypto: exynos - Introduce mutex to prevent concurrent access to hardwareŁukasz Stelmach1-0/+21
2017-12-22crypto: exynos - Reseed PRNG after generating 2^16 random bytesŁukasz Stelmach1-4/+11
2017-12-22crypto: exynos - Improve performance of PRNGŁukasz Stelmach1-29/+2
2017-12-22crypto: exynos - Support Exynos5250+ SoCsŁukasz Stelmach1-2/+25
2017-12-22crypto: artpec6 - set correct iv size for gcm(aes)Lars Persson1-2/+3
2017-12-22crypto: qat - reduce stack size with KASANArnd Bergmann1-66/+67
2017-12-22crypto: inside-secure - do not use areq->result for partial resultsAntoine Ténart1-5/+5
2017-12-22crypto: inside-secure - fix request allocations in invalidation pathAntoine Ténart2-15/+15
2017-12-22crypto: inside-secure - free requests even if their handling failedAntoine Ténart1-0/+1
2017-12-22crypto: inside-secure - per request invalidationOfer Heifetz2-27/+111
2017-12-22crypto: exynos - Icrease the priority of the driverŁukasz Stelmach1-1/+1
2017-12-22crypto: chelsio - fix a type cast errorAtul Gupta1-1/+1
2017-12-22crypto: drivers - remove duplicate includesPravin Shedge3-3/+0
2017-12-22crypto: n2 - cure use after freeJan Engelhardt1-0/+3
2017-12-22crypto: chelsio - select CRYPTO_GF128MULArnd Bergmann1-0/+1
2017-12-11chcr: ensure cntrl is initialized to fix bit-wise or'ing of garabage dataColin Ian King1-1/+1
2017-12-11chcr: remove unused variables net_device, pi, adap and cntrlColin Ian King1-7/+1
2017-12-11crypto: chelsio - make arrays sgl_ent_len and dsgl_ent_len staticColin Ian King1-9/+13
2017-12-11crypto: stm32 - fix module device table nameCorentin LABBE1-1/+1
2017-12-11crypto: caam/qi - use correct print specifier for size_tHoria Geantă1-3/+3
2017-12-04crypto: ccp: Implement SEV_PDH_CERT_EXPORT ioctl commandBrijesh Singh1-0/+97
2017-12-04crypto: ccp: Implement SEV_PEK_CERT_IMPORT ioctl commandBrijesh Singh1-0/+81
2017-12-04crypto: ccp: Implement SEV_PEK_CSR ioctl commandBrijesh Singh1-0/+66
2017-12-04crypto: ccp: Implement SEV_PDH_GEN ioctl commandBrijesh Singh1-0/+3
2017-12-04crypto: ccp: Implement SEV_PEK_GEN ioctl commandBrijesh Singh1-0/+16
2017-12-04crypto: ccp: Implement SEV_PLATFORM_STATUS ioctl commandBrijesh Singh1-0/+18
2017-12-04crypto: ccp: Implement SEV_FACTORY_RESET ioctl commandBrijesh Singh1-1/+76
2017-12-04crypto: ccp: Add Secure Encrypted Virtualization (SEV) command supportBrijesh Singh4-0/+381
2017-12-04crypto: ccp: Add Platform Security Processor (PSP) device supportBrijesh Singh7-1/+277
2017-12-04crypto: ccp: Build the AMD secure processor driver only with AMD CPU supportBorislav Petkov1-0/+1
2017-11-29crypto: hifn_795x - Fix a memory leak in the error handling path of 'hifn_pro...Christophe Jaillet1-0/+1
2017-11-29chcr: Add support for Inline IPSecAtul Gupta8-168/+860
2017-11-29crypto: cavium - fix memory leak on infoColin Ian King1-1/+2
2017-11-29crypto: nx - fix spelling mistake: "availavle" -> "available"Colin Ian King1-2/+2
2017-11-29crypto: s5p-sss - Remove a stray tabDan Carpenter1-1/+1
2017-11-29crypto: chelsio - Fix an error code in chcr_hash_dma_map()Dan Carpenter1-1/+1
2017-11-29crypto: chelsio - remove redundant assignments to reqctx and dst_sizeColin Ian King1-4/+0
2017-11-29crypto: stm32 - Support for STM32 CRYP crypto moduleFabien DESSENNE3-1/+1183
2017-11-16Merge tag 'powerpc-4.15-1' of git://git.kernel.org/pub/scm/linux/kernel/git/p...Linus Torvalds2-97/+72
2017-11-14Merge branch 'linus' of git://git.kernel.org/pub/scm/linux/kernel/git/herbert...Linus Torvalds62-3760/+4635
2017-11-13Merge branch 'timers-core-for-linus' of git://git.kernel.org/pub/scm/linux/ke...Linus Torvalds3-9/+8
2017-11-12crypto/nx: Do not initialize workmem allocationHaren Myneni1-1/+1
2017-11-12crypto/nx: Use percpu send window for NX requestsHaren Myneni1-81/+68
2017-11-12powerpc/vas, nx-842: Define and use chip_to_vas_id()Sukadev Bhattiprolu1-15/+3
2017-11-10crypto: stm32/hash - Fix return issue on updateLionel Debieve1-7/+1
2017-11-10crypto: dh - Remove pointless checks for NULL 'p' and 'g'Eric Biggers1-3/+0
2017-11-10crypto: qat - Clean up error handling in qat_dh_set_secret()Eric Biggers1-7/+8
2017-11-07Merge branch 'linus' into locking/core, to resolve conflictsIngo Molnar51-0/+51
2017-11-06crypto: Convert timers to use timer_setup()Kees Cook3-9/+8
2017-11-06crypto: chcr - Replace _manual_ swap with swap macroGustavo A. R. Silva1-4/+1
2017-11-06crypto: marvell - Add a NULL entry at the end of mv_cesa_plat_id_table[]Boris BREZILLON1-0/+1
2017-11-06crypto: atmel - remove empty functionsTudor-Dan Ambarus2-38/+0
2017-11-06crypto: caam - remove unused param of ctx_map_to_sec4_sg()Horia Geantă1-4/+4
2017-11-06crypto: caam - remove unneeded edesc zeroizationHoria Geantă1-4/+0
2017-11-03crypto: atmel-aes - Reset the controller before each useRomain Izard1-7/+3
2017-11-03crypto: atmel-aes - properly set IV after {en,de}cryptRomain Izard1-3/+37
2017-11-03crypto: s5p-sss - Add HASH support for ExynosKamil Konieczny2-10/+1410
2017-11-03crypto: s5p-sss - Change spaces to tabsKamil Konieczny1-95/+95
2017-11-03crypto: drivers - Convert timers to use timer_setup()Kees Cook2-7/+6
2017-11-03crypto: caam/qi - abort algorithm setup on DPAA2 partsHoria Geantă1-1/+6
2017-11-03crypto: caam - fix incorrect defineRadu Alexe1-1/+1
2017-11-03crypto: atmel - remove useless irq initTudor-Dan Ambarus3-6/+0
2017-11-03crypto: atmel - return appropriate error codeTudor-Dan Ambarus3-6/+3
2017-11-03crypto: mediatek - move to generic async completionGilad Ben-Yossef1-26/+5
2017-11-03crypto: qce - move to generic async completionGilad Ben-Yossef1-26/+4
2017-11-03crypto: talitos - move to generic async completionGilad Ben-Yossef1-33/+5
2017-11-03crypto: marvell/cesa - remove redundant backlog checks on EBUSYGilad Ben-Yossef2-3/+2
2017-11-03crypto: ccp - use -ENOSPC for transient busy indicationGilad Ben-Yossef2-7/+8
2017-11-03crypto: vmx - Use skcipher for ctr fallbackPaulo Flabiano Smorigo1-16/+17
2017-11-03crypto: marvell - Switch cipher algs to the skcipher interfaceBoris BREZILLON3-260/+251
2017-11-03crypto: qat - mark expected switch fall-throughs in qat_ucloGustavo A. R. Silva1-0/+3
2017-11-03crypto: qat - remove unused and redundant pointer vf_infoColin Ian King1-3/+0
2017-11-03crypto: ccp - remove unused variable qimColin Ian King1-2/+1
2017-11-03crypto: cavium - clean up clang warning on unread variable offsetColin Ian King1-1/+1
2017-11-03crypto: marvell - Remove the old mv_cesa driverBoris BREZILLON5-1390/+3
2017-11-03crypto: marvell - Add a platform_device_id tableBoris BREZILLON1-0/+6
2017-11-03crypto: chelsio - Fix memory leakHarsh Jain1-4/+4
2017-11-03crypto: chelsio - Move DMA un/mapping to chcr from lld cxgb4 driverHarsh Jain3-694/+1109
2017-11-03crypto: chelsio - Remove allocation of sg list to implement 2K limit of dsgl ...Harsh Jain4-172/+76
2017-11-03crypto: chelsio - Use x8_ble gf multiplication to calculate IV.Harsh Jain2-2/+10
2017-11-03crypto: chelsio - Check error code with IS_ERR macroYeshaswi M R Gowda1-8/+8
2017-11-03crypto: chelsio - Remove unused parameterYeshaswi M R Gowda2-32/+23
2017-11-02License cleanup: add SPDX GPL-2.0 license identifier to files with no licenseGreg Kroah-Hartman51-0/+51
2017-10-25locking/atomics: COCCINELLE/treewide: Convert trivial ACCESS_ONCE() patterns ...Mark Rutland2-3/+3
2017-10-12crypto: talitos - avoid useless copyLEROY Christophe1-14/+22
2017-10-12crypto: talitos - chain in buffered data for ahash on SEC1LEROY Christophe2-13/+127
2017-10-12crypto: talitos - do hw_context DMA mapping outside the requestsLEROY Christophe1-23/+57
2017-10-12crypto: talitos - DMA map key in setkey()LEROY Christophe1-17/+39
2017-10-12crypto: talitos - simplify tests in ipsec_esp()LEROY Christophe1-22/+20
2017-10-12crypto: talitos - remove to_talitos_ptr_len()LEROY Christophe1-35/+21
2017-10-12crypto: talitos - don't check the number of channels at each interruptLEROY Christophe2-12/+19
2017-10-12crypto: talitos - use devm_ioremap()LEROY Christophe1-3/+5
2017-10-12crypto: talitos - use of_property_read_u32()LEROY Christophe1-16/+5
2017-10-12crypto: talitos - use devm_kmalloc()LEROY Christophe1-18/+12
2017-10-12crypto: talitos - declare local functions staticLEROY Christophe1-2/+2
2017-10-12crypto: talitos - zeroize the descriptor with memset()LEROY Christophe2-20/+1
2017-10-12crypto: talitos - fix ctr-aes-talitosLEROY Christophe1-1/+1
2017-10-12crypto: talitos - fix use of sg_link_tbl_lenLEROY Christophe1-2/+2
2017-10-12crypto: talitos - fix AEAD for sha224 on non sha224 capable chipsLEROY Christophe1-0/+5
2017-10-12crypto: talitos - fix setkey to check key weaknessLEROY Christophe1-0/+8
2017-10-12crypto: talitos - fix memory corruption on SEC2LEROY Christophe1-14/+28
2017-10-12crypto: talitos - fix AEAD test failuresLEROY Christophe1-5/+4
2017-10-12crypto: crypto4xx - add aes-gcm supportChristian Lamparter3-0/+165
2017-10-12crypto: crypto4xx - add aes-ccm supportChristian Lamparter3-0/+216
2017-10-12crypto: crypto4xx - prepare for AEAD supportChristian Lamparter5-73/+230
2017-10-12crypto: crypto4xx - simplify sa and state context acquisitionChristian Lamparter3-68/+15
2017-10-12crypto: crypto4xx - fix stalls under heavy loadChristian Lamparter2-15/+21
2017-10-12crypto: crypto4xx - fix various warningsChristian Lamparter1-13/+3
2017-10-12crypto: crypto4xx - overhaul crypto4xx_build_pd()Christian Lamparter3-124/+103
2017-10-12crypto: crypto4xx - use the correct LE32 format for IV and key defsChristian Lamparter4-56/+64
2017-10-12crypto: crypto4xx - add backlog queue supportChristian Lamparter2-9/+41
2017-10-12crypto: crypto4xx - increase context and scatter ring buffer elementsChristian Lamparter1-5/+5
2017-10-12crypto: crypto4xx - fix type mismatch compiler errorChristian Lamparter1-2/+2
2017-10-12crypto: crypto4xx - fix off-by-one AES-OFBChristian Lamparter1-1/+1
2017-10-12crypto: crypto4xx - wire up hmac_mc to hmac_mutingChristian Lamparter1-0/+1
2017-10-12crypto: bcm - pr_err() strings should end with newlinesArvind Yadav1-7/+7
2017-10-12crypto: qat - pr_err() strings should end with newlinesArvind Yadav1-6/+6
2017-10-12crypto: chelsio - pr_err() strings should end with newlinesArvind Yadav1-1/+1
2017-10-12crypto: virtio - pr_err() strings should end with newlinesArvind Yadav1-1/+1
2017-10-12crypto: omap-aes - pr_err() strings should end with newlinesArvind Yadav1-1/+1
2017-10-07crypto: bcm - use of_device_get_match_dataCorentin LABBE1-5/+2
2017-10-07crypto: omap - use of_device_get_match_dataCorentin LABBE3-15/+6
2017-10-07crypto: stm32 - use of_device_get_match_dataCorentin LABBE1-5/+2
2017-10-07crypto: omap - return -ENOMEM on allocation failure.Allen1-1/+1
2017-10-07crypto:ccp - invoke the DMA callback in a standard wayamd1-3/+1
2017-10-07crypto: ccp - unmap pages and remove unmap objects in callbackamd1-0/+1
2017-10-07crypto: stm32 - Try to fix hash paddingArnd Bergmann1-6/+9
2017-09-22crypto: brcm - Explicity ACK mailbox messageraveendra padasalagi1-55/+46
2017-09-22crypto: drop unnecessary return statementsGeliang Tang3-4/+0
2017-09-22crypto: Use PTR_ERR_ZEROHimanshu Jha3-12/+3
2017-09-22crypto: inside-secure - remove null check before kfreeHimanshu Jha1-4/+2
2017-09-22crypto: n2 - remove null check before kfreeHimanshu Jha1-8/+4
2017-09-22crypto: padlock-sha - constify x86_cpu_idArvind Yadav1-1/+1
2017-09-22crypto: padlock-aes - constify x86_cpu_idArvind Yadav1-1/+1
2017-09-22crypto: crypto4xx - pointer arithmetic overhaulChristian Lamparter3-68/+59
2017-09-22crypto: crypto4xx - fix crypto4xx_build_pdr, crypto4xx_build_sdr leakChristian Lamparter1-8/+9
2017-09-22crypto: crypto4xx - replace crypto4xx_dev's scatter_buffer_size with constantChristian Lamparter2-5/+3
2017-09-22crypto: crypto4xx - refactor crypto4xx_copy_pkt_to_dst()Christian Lamparter1-96/+30
2017-09-22crypto: crypto4xx - enable AES RFC3686, ECB, CFB and OFB offloadsChristian Lamparter4-0/+177
2017-09-22crypto: crypto4xx - move and refactor dynamic_contents helpersChristian Lamparter5-99/+39