aboutsummaryrefslogtreecommitdiffstats
path: root/crypto
AgeCommit message (Expand)AuthorFilesLines
2016-12-27crypto: testmgr - Use heap buffer for acomp test inputLaura Abbott1-2/+28
2016-12-17Merge tag 'docs-4.10-2' of git://git.lwn.net/linuxLinus Torvalds1-12/+2
2016-12-15Merge branch 'linus' of git://git.kernel.org/pub/scm/linux/kernel/git/herbert...Linus Torvalds2-1/+4
2016-12-14Merge branch 'linus' of git://git.kernel.org/pub/scm/linux/kernel/git/herbert...Linus Torvalds40-963/+3300
2016-12-14crypto: skcipher - fix crash in virtual walkArd Biesheuvel1-1/+3
2016-12-14crypto: asymmetric_keys - set error code on failurePan Bian1-0/+1
2016-12-13crypto: doc - clarify AEAD memory structureStephan Mueller1-12/+2
2016-12-10Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/netDavid S. Miller2-29/+49
2016-12-10Merge branch 'linus' of git://git.kernel.org/pub/scm/linux/kernel/git/herbert...Linus Torvalds2-29/+49
2016-12-08crypto: testmgr - fix overlap in chunked tests againArd Biesheuvel1-1/+1
2016-12-08crypto: algif_aead - fix uninitialized variable warningStephan Mueller1-1/+1
2016-12-07crypto: testmgr - add/enhance test cases for CRC-T10DIFArd Biesheuvel1-28/+42
2016-12-07crypto: testmgr - avoid overlap in chunked testsArd Biesheuvel1-1/+1
2016-12-07crypto: mcryptd - Check mcryptd algorithm compatibilitytim1-7/+12
2016-12-07crypto: algif_aead - fix AEAD tag memory handlingStephan Mueller1-21/+36
2016-12-06Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/netDavid S. Miller2-5/+25
2016-12-05Merge branch 'linus' of git://git.kernel.org/pub/scm/linux/kernel/git/herbert...Linus Torvalds2-5/+25
2016-12-01crypto: algif_aead - fix AIO handling of zero bufferStephan Mueller1-2/+3
2016-12-01crypto: algif_skcipher - set error code when kcalloc failsPan Bian1-1/+3
2016-12-01crypto: skcipher - Add separate walker for AEAD decryptionHerbert Xu1-3/+30
2016-11-30crypto: skcipher - fix crash in skcipher_walk_aead()Ard Biesheuvel1-0/+2
2016-11-30Merge git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6Herbert Xu4-16/+35
2016-11-30crypto: rsa - Add Makefile dependencies to fix parallel buildsDavid Michael1-0/+1
2016-11-30crypto: drbg - prevent invalid SG mappingsStephan Mueller1-5/+24
2016-11-28crypto: testmgr - don't use stack buffer in test_acomp()Eric Biggers1-3/+8
2016-11-28crypto: cbc - Export CBC implementationHerbert Xu1-127/+2
2016-11-28crypto: cbc - Convert to skcipherHerbert Xu1-104/+138
2016-11-28crypto: aesni - Convert to skcipherHerbert Xu1-4/+3
2016-11-28crypto: testmgr - Do not test internal algorithmsHerbert Xu2-150/+11
2016-11-28crypto: glue_helper - Add skcipher xts helpersHerbert Xu1-1/+1
2016-11-28crypto: pcbc - Convert to skcipherHerbert Xu1-92/+109
2016-11-28crypto: simd - Add simd skcipher helperHerbert Xu3-0/+232
2016-11-28crypto: cryptd - Add support for skcipherHerbert Xu1-2/+282
2016-11-28crypto: api - Do not clear type bits in crypto_larval_lookupHerbert Xu1-1/+1
2016-11-28crypto: xts - Convert to skcipherHerbert Xu1-155/+392
2016-11-28crypto: lrw - Convert to skcipherHerbert Xu1-127/+380
2016-11-28crypto: skcipher - Add skcipher walk interfaceHerbert Xu1-0/+511
2016-11-28crypto: crc32c-vpmsum - Rename CRYPT_CRC32C_VPMSUM optionJean Delvare1-1/+1
2016-11-26Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/netDavid S. Miller3-6/+1
2016-11-25X.509: Fix double free in x509_cert_parse() [ver #3]Andrey Ryabinin1-1/+0
2016-11-22Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/netDavid S. Miller1-7/+10
2016-11-22crypto: scatterwalk - Remove unnecessary aliasing check in map_and_copyHerbert Xu1-4/+0
2016-11-22crypto: algif_hash - Fix result clobbering in recvmsgHerbert Xu1-1/+1
2016-11-21crypto: drbg - advance output buffer pointerStephan Mueller1-0/+1
2016-11-18crypto: algif_hash - Fix NULL hash crash with shashHerbert Xu1-7/+10
2016-11-17crypto: gf128mul - Zero memory when freeing multiplication tableAlex Cope1-2/+2
2016-11-17crypto: jitterentropy - drop duplicate header module.hGeliang Tang1-1/+0
2016-11-14net: fix sleeping for sk_wait_event()WANG Cong2-14/+13
2016-11-13crypto: gf128mul - remove dead gf128mul_64k_lle codeAlex Cope1-55/+0
2016-11-13crypto: dh - Consistenly return negative error codesMat Martineau1-1/+1
2016-11-13crypto: poly1305 - Use unaligned access where requiredJason A. Donenfeld1-19/+15
2016-11-01crypto: cryptd - Remove unused but set variable 'tfm'Tobias Klauser1-2/+0
2016-11-01crypto: skcipher - Get rid of crypto_spawn_skcipher2()Eric Biggers7-7/+7
2016-11-01crypto: skcipher - Get rid of crypto_grab_skcipher2()Eric Biggers7-21/+21
2016-11-01crypto: acomp - fix dependency in MakefileGiovanni Cabiddu1-2/+3
2016-10-25crypto: acomp - update testmgr with support for acompGiovanni Cabiddu1-13/+145
2016-10-25crypto: acomp - add support for deflate via scompGiovanni Cabiddu2-10/+102
2016-10-25crypto: acomp - add support for 842 via scompGiovanni Cabiddu2-2/+80
2016-10-25crypto: acomp - add support for lz4hc via scompGiovanni Cabiddu2-10/+83
2016-10-25crypto: acomp - add support for lz4 via scompGiovanni Cabiddu2-10/+82
2016-10-25crypto: acomp - add support for lzo via scompGiovanni Cabiddu2-15/+83
2016-10-25crypto: acomp - add driver-side scomp interfaceGiovanni Cabiddu3-2/+410
2016-10-25crypto: acomp - add asynchronous compression apiGiovanni Cabiddu4-0/+149
2016-10-25crypto: engine - Handle the kthread worker using the new APIPetr Mladek1-15/+11
2016-10-25crypto: gcm - Fix error return code in crypto_gcm_create_common()Wei Yongjun1-1/+1
2016-10-21crypto: cmac - fix alignment of 'consts'Eric Biggers1-4/+9
2016-10-21crypto: cmac - return -EINVAL if block size is unsupportedEric Biggers1-0/+1
2016-10-21crypto: api - Remove no-op exit_ops codeEric Biggers4-29/+2
2016-10-21crypto: api - Fix Kconfig dependencies for FIPSAlec Ari1-1/+1
2016-10-11kthread: kthread worker API cleanupPetr Mladek1-10/+10
2016-10-10Merge branch 'linus' of git://git.kernel.org/pub/scm/linux/kernel/git/herbert...Linus Torvalds12-119/+274
2016-10-10Merge git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6Herbert Xu5-124/+60
2016-10-06Merge tag 'dmaengine-4.9-rc1' of git://git.infradead.org/users/vkoul/slave-dmaLinus Torvalds1-4/+4
2016-10-05async_pq_val: fix DMA memory leakJustin Maggard1-4/+4
2016-10-02crypto: testmgr - add guard to dst buffer for ahash_exportJan Stancek1-1/+4
2016-10-02crypto: gcm - Fix IV buffer size in crypto_gcm_setkeyOndrej Mosnáček1-1/+1
2016-10-02crypto: ghash-generic - move common definitions to a new header fileMarcelo Cerri1-12/+1
2016-09-22crypto: rsa-pkcs1pad - Handle leading zero for decryptionHerbert Xu1-17/+24
2016-09-13crypto: squash lines for simple wrapper functionsMasahiro Yamada2-10/+2
2016-09-13crypto: skcipher - Fix blkcipher walk OOM crashHerbert Xu1-1/+2
2016-09-13crypto: echainiv - Replace chaining with multiplicationHerbert Xu1-91/+24
2016-09-07crypto: algif_hash - Handle NULL hashes correctlyHerbert Xu1-12/+61
2016-09-07crypto: engine - permit to enqueue ashash_requestCorentin LABBE1-38/+148
2016-09-07crypto: engine - move crypto engine to its own headerCorentin LABBE1-0/+1
2016-09-07crypto: cryptd - initialize child shash_desc on importArd Biesheuvel1-2/+7
2016-08-31crypto: FIPS - allow tests to be disabled in FIPS modeStephan Mueller2-0/+13
2016-08-31crypto: xor - Fix warning when XOR_SELECT_TEMPLATE is unsetHerbert Xu1-4/+5
2016-08-31crypto: cryptd - Use correct tfm object for AEAD trackingHerbert Xu1-1/+2
2016-08-24crypto: rsa - allow keys >= 2048 bits in FIPS modeStephan Mueller1-2/+2
2016-08-24crypto: drbg - fix error return codeWei Yongjun1-5/+11
2016-08-24crypto: xor - skip speed test if the xor function is selected automaticallyMartin Schwidefsky1-21/+19
2016-08-16crypto: drbg - do not call drbg_instantiate in healt testStephan Mueller1-11/+4
2016-08-16crypto: xts - fix a little typoCorentin LABBE1-1/+1
2016-08-09crypto: testmgr - fix !x==y confusionYanjiang Jin1-5/+5
2016-08-09crypto: powerpc - CRYPT_CRC32C_VPMSUM should depend on ALTIVECMichael Ellerman1-1/+1
2016-08-08crypto: sha3 - Add missing ULL suffixes for 64-bit constantsGeert Uytterhoeven1-8/+8
2016-07-27Merge tag 'random_for_linus' of git://git.kernel.org/pub/scm/linux/kernel/git...Linus Torvalds1-61/+0
2016-07-26Merge branch 'linus' of git://git.kernel.org/pub/scm/linux/kernel/git/herbert...Linus Torvalds43-2521/+5343
2016-07-23Merge branch 'linus' of git://git.kernel.org/pub/scm/linux/kernel/git/herbert...Linus Torvalds1-2/+2
2016-07-22crypto: rsa-pkcs1pad - fix rsa-pkcs1pad request structHerbert Xu1-2/+2
2016-07-21Merge git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6Herbert Xu1-0/+1
2016-07-19crypto: testmgr - Print akcipher algorithm nameHerbert Xu1-2/+4
2016-07-19crypto: rsa-pkcs1pad - fix rsa-pkcs1pad request structTadeusz Struk1-2/+1
2016-07-18crypto: scatterwalk - Inline start/map/doneHerbert Xu1-43/+0
2016-07-18crypto: scatterwalk - Remove unnecessary BUG in scatterwalk_startHerbert Xu1-3/+0
2016-07-18crypto: scatterwalk - Remove unnecessary advance in scatterwalk_pagedoneHerbert Xu1-6/+2
2016-07-18crypto: scatterwalk - Fix test in scatterwalk_doneHerbert Xu1-1/+2
2016-07-18crypto: scatterwalk - Add no-copy support to copychunksHerbert Xu1-4/+6
2016-07-18crypto: scatterwalk - Remove scatterwalk_bytes_sglenHerbert Xu1-22/+0
2016-07-18crypto: skcipher - Remove top-level givcipher interfaceHerbert Xu7-1128/+6
2016-07-18crypto: user - Remove crypto_lookup_skcipher callHerbert Xu1-36/+1
2016-07-18crypto: cts - Convert to skcipherHerbert Xu1-210/+285
2016-07-18crypto: null - Remove default null blkcipherHerbert Xu1-43/+6
2016-07-18crypto: aead - Remove blkcipher null for IV generatorsHerbert Xu1-8/+0
2016-07-18crypto: seqiv - Use skcipherHerbert Xu1-5/+9
2016-07-18crypto: echainiv - Use skcipherHerbert Xu1-6/+10
2016-07-18crypto: aead - Add skcipher null for IV generatorsHerbert Xu1-1/+9
2016-07-18crypto: chacha20poly1305 - Use skcipherHerbert Xu1-43/+46
2016-07-18crypto: gcm - Use skcipherHerbert Xu1-53/+58
2016-07-18crypto: ccm - Use skcipherHerbert Xu1-35/+37
2016-07-18crypto: ctr - Use skcipher in rfc3686Herbert Xu1-89/+94
2016-07-18crypto: authencesn - Use skcipherHerbert Xu1-50/+54
2016-07-18crypto: authenc - Use skcipherHerbert Xu1-51/+56
2016-07-18crypto: aead - Add chunk sizeHerbert Xu1-1/+5
2016-07-18crypto: null - Add new default null skcipherHerbert Xu1-0/+38
2016-07-18crypto: skcipher - Add low-level skcipher interfaceHerbert Xu1-7/+189
2016-07-18KEYS: Fix for erroneous trust of incorrectly signed X.509 certsMat Martineau1-1/+1
2016-07-18pefile: Fix the failure of calculation for digestLans Zhang1-1/+6
2016-07-18PKCS#7: Fix panic when referring to the empty AKID when DEBUG definedLans Zhang1-1/+1
2016-07-05crypto: testmgr - Add 4K private key to RSA testvectorSalvatore Benedetto1-1/+199
2016-07-05crypto: rsa - Store rest of the private key componentsSalvatore Benedetto2-5/+80
2016-07-05crypto: testmgr - Set err before proceedingSalvatore Benedetto1-0/+1
2016-07-05crypto: powerpc - Add POWER8 optimised crc32cAnton Blanchard1-0/+11
2016-07-03crypto: rsa-pkcs1pad - Fix regression from leading zerosHerbert Xu1-16/+22
2016-07-03random: replace non-blocking pool with a Chacha20-based CRNGTheodore Ts'o1-61/+0
2016-07-01crypto: sha3 - Add HMAC-SHA3 test modes and test vectorsraveendra padasalagi3-0/+444
2016-07-01crypto: tcrypt - Do not bail on EINPROGRESS in multibuffer hash testHerbert Xu1-1/+3
2016-07-01crypto: rsa-pkcs1pad - Avoid copying output when possibleHerbert Xu1-67/+45
2016-07-01crypto: rsa-pkcs1pad - Move key size check to setkeyHerbert Xu1-30/+26
2016-07-01crypto: rsa-pkcs1pad - Always use GFP_KERNELHerbert Xu1-16/+6
2016-07-01crypto: rsa-pkcs1pad - Remove bogus page splittingHerbert Xu1-14/+5
2016-07-01crypto: rsa-pkcs1pad - Require hash to be presentHerbert Xu1-53/+30
2016-07-01crypto: rsa - Generate fixed-length outputHerbert Xu2-5/+5
2016-07-01crypto: testmgr - Allow leading zeros in RSAHerbert Xu1-27/+24
2016-07-01crypto: tcrypt - Add speed test for ctsHerbert Xu1-0/+8
2016-07-01crypto: api - Add crypto_inst_setnameHerbert Xu1-7/+17
2016-07-01crypto: tcrypt - Use skcipherHerbert Xu1-197/+44
2016-07-01crypto: ahash - Add padding in crypto_ahash_extsizeHerbert Xu1-3/+3
2016-07-01crypto: authenc - Consider ahash ASYNC bitHerbert Xu2-4/+8
2016-06-29crypto: authenc - Remove redundant sg_init_table call.Harsh Jain1-6/+1
2016-06-29crypto: tcrypt - Fix memory leaks/crashes in multibuffer hash speed testHerbert Xu1-58/+71
2016-06-28crypto: tcrypt - Use unsigned long for mb ahash cycle counterHerbert Xu1-5/+5
2016-06-28crypto: tcrypt - Fix mixing printk/pr_err and obvious indentation issuesKrzysztof Kozlowski1-19/+14
2016-06-28crypto: tcrypt - Add new mode for sha512_mbMegha Dey1-0/+4
2016-06-28crypto: sha512-mb - Enable SHA512 multibuffer supportMegha Dey1-0/+16
2016-06-27crypto: tcrypt - Add speed tests for SHA multibuffer algorithmsMegha Dey1-0/+118
2016-06-27crypto: sha256-mb - Enable multibuffer supportMegha Dey1-0/+16
2016-06-24crypto: ecdh - make ecdh_shared_secret uniqueStephen Rothwell3-5/+5
2016-06-24crypto: jitterentropy - use ktime_get_ns as fallbackStephan Mueller1-9/+13
2016-06-23crypto: ecdh - Add ECDH software supportSalvatore Benedetto9-0/+1507
2016-06-23crypto: dh - Add DH software implementationSalvatore Benedetto6-0/+670
2016-06-23crypto: kpp - Key-agreement Protocol Primitives API (KPP)Salvatore Benedetto4-0/+154
2016-06-23crypto: sha1-mb - async implementation for sha1-mbMegha Dey1-76/+56
2016-06-23crypto: ablk_helper - Fix cryptd reorderingHerbert Xu1-2/+4
2016-06-23crypto: cryptd - Add helpers to check whether a tfm is queuedHerbert Xu1-19/+113
2016-06-23Revert "crypto: user - no parsing of CRYPTO_MSG_GETALG"Herbert Xu1-6/+4
2016-06-23crypto: user - re-add size check for CRYPTO_MSG_GETALGMathias Krause1-0/+1
2016-06-20crypto: drbg - fix an error code in drbg_init_sym_kernel()Dan Carpenter1-1/+1
2016-06-20crypto: sha3 - Add SHA-3 Test's in tcryptraveendra padasalagi3-1/+217
2016-06-20crypto: sha3 - Add SHA-3 hash algorithmJeff Garzik3-0/+311
2016-06-20crypto: gcm - Filter out async ghash if necessaryHerbert Xu1-1/+3
2016-06-20crypto: drbg - fix semicolon.cocci warningsWu Fengguang1-1/+1
2016-06-15crypto: rsa - return raw integers for the ASN.1 parserTudor Ambarus2-97/+119
2016-06-15crypto: drbg - avoid duplicate maintenance of keyStephan Mueller1-2/+1
2016-06-15crypto: drbg - use full CTR AES for updateStephan Mueller1-17/+13
2016-06-15crypto: drbg - use aligned buffersStephan Mueller1-20/+24
2016-06-15crypto: drbg - use CTR AES instead of ECB AESStephan Mueller2-54/+140
2016-06-07crypto: skcipher - remove unused header cpumask.hGeliang Tang1-1/+0
2016-06-02crypto: drbg - reduce number of setkey callsStephan Mueller1-9/+24
2016-05-31crypto: user - no parsing of CRYPTO_MSG_GETALGStephan Mueller1-4/+6
2016-05-30Merge branch 'linus' of git://git.kernel.org/pub/scm/linux/kernel/git/herbert...Linus Torvalds1-0/+1
2016-05-23Merge tag 'keys-next-20160511' of git://git.kernel.org/pub/scm/linux/kernel/g...James Morris1-1/+1
2016-05-19Merge branch 'next' of git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/...Linus Torvalds18-469/+504
2016-05-19crypto: public_key: select CRYPTO_AKCIPHERArnd Bergmann1-0/+1
2016-05-17Merge branch 'linus' of git://git.kernel.org/pub/scm/linux/kernel/git/herbert...Linus Torvalds5-46/+273
2016-05-11KEYS: The PKCS#7 test key type should use the secondary keyringDavid Howells1-1/+1
2016-05-09crypto: testmgr - Use kmalloc memory for RSA inputHerbert Xu1-5/+22
2016-05-05crypto: testmgr - Add a flag allowing the self-tests to be disabled at runtime.Richard W.M. Jones1-0/+9
2016-05-05crypto: rsa - select crypto mgr dependencyTadeusz Struk1-0/+1
2016-05-05crypto: hash - Fix page length clamping in hash walkHerbert Xu1-1/+2
2016-04-28Merge git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6Herbert Xu1-6/+6
2016-04-15crypto: lzo - get rid of superfluous __GFP_REPEATMichal Hocko1-1/+1
2016-04-15crypto: rsa-pkcs1pad - fix dst lenTadeusz Struk1-6/+6
2016-04-11KEYS: Move the point of trust determination to __key_link()David Howells3-56/+33
2016-04-11KEYS: Make the system trusted keyring depend on the asymmetric key typeDavid Howells1-1/+1
2016-04-11X.509: Move the trust validation code out to its own fileDavid Howells4-80/+116
2016-04-11X.509: Use verify_signature() if we have a struct key * to useDavid Howells1-2/+1
2016-04-11KEYS: Generalise x509_request_asymmetric_key()David Howells4-35/+33
2016-04-11KEYS: Move x509_request_asymmetric_key() to asymmetric_type.cDavid Howells2-89/+89
2016-04-06PKCS#7: Make trust determination dependent on contents of trust keyringDavid Howells5-19/+5