aboutsummaryrefslogtreecommitdiffstats
path: root/crypto
AgeCommit message (Expand)AuthorFilesLines
2014-09-03PEFILE: Relax the check on the length of the PKCS#7 certDavid Howells1-16/+33
2014-09-03KEYS: Fix public_key asymmetric key subtype nameDavid Howells1-0/+1
2014-08-08initramfs: support initramfs that is bigger than 2GiBYinghai Lu1-4/+4
2014-08-06Merge branch 'next' of git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/...Linus Torvalds18-50/+2075
2014-08-05Merge branch 'for-linus' of git://ftp.arm.linux.org.uk/~rmk/linux-armLinus Torvalds1-0/+26
2014-08-04Merge git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6Linus Torvalds13-235/+3546
2014-08-03X.509: Need to export x509_request_asymmetric_key()David Howells1-0/+1
2014-08-02ARM: 8120/1: crypto: sha512: add ARM NEON implementationJussi Kivilinna1-0/+15
2014-08-02ARM: 8119/1: crypto: sha1: add ARM NEON implementationJussi Kivilinna1-0/+11
2014-08-01crypto: drbg - fix failure of generating multiple of 2**16 bytesStephan Mueller1-1/+1
2014-08-01crypto: testmgr - add missing spaces to drbg error stringsJarod Wilson1-3/+3
2014-08-01crypto: testmgr - use chunks smaller than algo block size in chunk testsArd Biesheuvel1-132/+132
2014-08-01crypto: Resolve shadow warningsMark Rustad5-71/+72
2014-07-31crypto: af_alg - properly label AF_ALG socketMilan Broz1-0/+2
2014-07-31PKCS#7: X.509 certificate issuer and subject are mandatory fields in the ASN.1David Howells1-4/+2
2014-07-29PKCS#7: Use x509_request_asymmetric_key()David Howells2-72/+25
2014-07-28X.509: x509_request_asymmetric_keys() doesn't need string length argumentsDavid Howells1-6/+3
2014-07-28PKCS#7: fix sparse non static symbol warningWei Yongjun1-1/+1
2014-07-25PKCS#7: Missing inclusion of linux/err.hDavid Howells1-0/+1
2014-07-23crypto: testmgr - avoid DMA mapping from text, rodata, stackHoria Geanta2-9/+50
2014-07-22Merge branch 'keys-fixes' into keys-nextDavid Howells1-1/+0
2014-07-22Merge remote-tracking branch 'integrity/next-with-keys' into keys-nextDavid Howells3-20/+142
2014-07-22Merge tag 'keys-pefile-20140709' into keys-nextDavid Howells6-1/+678
2014-07-22Merge tag 'keys-pkcs7-20140708' into keys-nextDavid Howells11-2/+1302
2014-07-22KEYS: struct key_preparsed_payload should have two payload pointersDavid Howells2-2/+2
2014-07-18KEYS: Provide a generic instantiation functionDavid Howells1-24/+1
2014-07-17RSA: Don't select non-existent symbolJean Delvare1-1/+0
2014-07-17KEYS: validate certificate trust only with builtin keysDmitry Kasatkin1-3/+6
2014-07-17KEYS: validate certificate trust only with selected keyDmitry Kasatkin2-0/+20
2014-07-17KEYS: make partial key id matching as a dedicated functionDmitry Kasatkin2-19/+33
2014-07-17KEYS: verify a certificate is signed by a 'trusted' keyMimi Zohar1-1/+86
2014-07-10crypto: drbg - drbg_exit() can be staticFengguang Wu1-1/+1
2014-07-09pefile: Validate PKCS#7 trust chainDavid Howells1-1/+1
2014-07-09pefile: Digest the PE binary and compare to the PKCS#7 dataDavid Howells1-0/+197
2014-07-09pefile: Handle pesign using the wrong OIDVivek Goyal1-1/+7
2014-07-09pefile: Parse the "Microsoft individual code signing" data blobDavid Howells5-1/+168
2014-07-09pefile: Parse the presumed PKCS#7 content of the certificate blobDavid Howells1-1/+20
2014-07-09pefile: Strip the wrapper off of the cert data blockDavid Howells1-0/+71
2014-07-09pefile: Parse a PE binary to find a key and a signature contained thereinDavid Howells4-0/+217
2014-07-08KEYS: X.509: Fix a spelling mistakeDavid Howells1-1/+1
2014-07-08crypto: drbg - HMAC-SHA1 DRBG has crypto strength of 128 bitsStephan Mueller1-1/+1
2014-07-08crypto: drbg - Mix a time stamp into DRBG stateStephan Mueller1-24/+35
2014-07-08crypto: drbg - Select correct DRBG core for stdrngStephan Mueller1-1/+1
2014-07-08crypto: drbg - Call CTR DRBG DF function only onceStephan Mueller1-19/+22
2014-07-08crypto: drbg - Fix format string for debugging statementsStephan Mueller1-2/+2
2014-07-08crypto: drbg - cleanup of preprocessor macrosStephan Mueller1-11/+17
2014-07-08PKCS#7: Provide a key type for testing PKCS#7David Howells3-0/+117
2014-07-08PKCS#7: Find intersection between PKCS#7 message and known, trusted keysDavid Howells2-0/+220
2014-07-08PKCS#7: Verify internal certificate chainDavid Howells1-1/+87
2014-07-08PKCS#7: Find the right key in the PKCS#7 key list and verify the signatureDavid Howells1-0/+64
2014-07-08PKCS#7: Digest the data in a signed-data messageDavid Howells2-1/+175
2014-07-08PKCS#7: Implement a parser [RFC 2315]David Howells5-0/+606
2014-07-04crypto: drbg - Use Kconfig to ensure at least one RNG option is setHerbert Xu3-16/+10
2014-07-04crypto: drbg - use of kernel linked listStephan Mueller1-109/+124
2014-07-04crypto: drbg - fix memory corruption for AES192Stephan Mueller1-3/+11
2014-07-03crypto: tcrypt - print cra driver name in tcrypt tests outputLuca Clementi1-11/+20
2014-07-03crypto: fips - only panic on bad/missing crypto mod signaturesJarod Wilson2-0/+15
2014-07-02X.509: Export certificate parse and free functionsDavid Howells1-0/+3
2014-07-01X.509: Add bits needed for PKCS#7David Howells3-2/+30
2014-06-26crypto: drbg - simplify ordering of linked list in drbg_ctr_dfStephan Mueller1-5/+5
2014-06-25crypto: lzo - use kvfree() helperEric Dumazet1-4/+1
2014-06-21crypto: testmgr - add 4 more test vectors for GHASHArd Biesheuvel1-4/+45
2014-06-20crypto: des_3des - add x86-64 assembly implementationJussi Kivilinna2-5/+30
2014-06-20crypto: tcrypt - add ctr(des3_ede) sync speed testJussi Kivilinna1-0/+6
2014-06-20crypto: drbg - Add DRBG test code to testmgrStephan Mueller1-0/+247
2014-06-20crypto: drbg - DRBG testmgr test vectorsStephan Mueller1-0/+843
2014-06-20crypto: drbg - compile the DRBG codeStephan Mueller1-0/+1
2014-06-20crypto: drbg - DRBG kernel configuration optionsStephan Mueller1-1/+35
2014-06-20crypto: drbg - SP800-90A Deterministic Random Bit GeneratorStephan Mueller1-0/+2007
2014-06-20crypto: lzo - try kmalloc() before vmalloc()Eric Dumazet1-2/+9
2014-06-08Merge tag 'llvmlinux-for-v3.16' of git://git.linuxfoundation.org/llvmlinux/ke...Linus Torvalds1-1/+2
2014-06-07Merge git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6 int...Linus Torvalds5-53/+1674
2014-06-07crypto: LLVMLinux: aligned-attribute.patchMark Charlebois1-1/+2
2014-06-03Merge branch 'locking-core-for-linus' of git://git.kernel.org/pub/scm/linux/k...Linus Torvalds1-1/+1
2014-05-22crypto: testmgr - add aead cbc des, des3_ede testsNitesh Lal3-23/+848
2014-05-22crypto: testmgr - Fix DMA-API warningTadeusz Struk1-2/+5
2014-05-21crypto: hash - Add real ahash walk interfaceHerbert Xu1-5/+36
2014-05-08crypto: user - Allow CRYPTO_MSG_GETALG without CAP_NET_ADMINMatthias-Christian Ott1-3/+9
2014-04-28crypto: tcrypt - Fix leak of struct aead_request in test_aead_speed()Christian Engelmayer1-1/+3
2014-04-28crypto: tcrypt - Fix potential leak in test_aead_speed() if crypto_alloc_aead...Christian Engelmayer1-1/+2
2014-04-28crypto: tcrypt - Fix potential leak in test_aead_speed() if aad_size is too bigChristian Engelmayer1-8/+6
2014-04-24net: Use netlink_ns_capable to verify the permisions of netlink messagesEric W. Biederman1-1/+1
2014-04-18arch: Mass conversion of smp_mb__*()Peter Zijlstra1-1/+1
2014-04-16crypto: testmgr - add empty and large test vectors for SHA-1, SHA-224, SHA-25...Jussi Kivilinna1-7/+721
2014-04-16crypto: testmgr - add test cases for SHA-1, SHA-224, SHA-256 and AES-CCMArd Biesheuvel1-6/+47
2014-03-21crypto: sha - SHA1 transform x86_64 AVX2chandramouli narayanan1-2/+2
2014-03-21crypto: crypto_wq - Fix late crypto work queue initializationTim Chen1-1/+1
2014-03-21crypto: testmgr - add aead null encryption test vectorsHoria Geanta3-0/+220
2014-03-21crypto: export NULL algorithms definesHoria Geanta1-5/+1
2014-03-21crypto: hash - Simplify the ahash_finup implementationMarek Vasut1-27/+9
2014-03-21crypto: hash - Pull out the functions to save/restore requestMarek Vasut1-45/+62
2014-03-21crypto: hash - Fix the pointer voodoo in unaligned ahashMarek Vasut1-7/+49
2014-03-10crypto: allow blkcipher walks over AEAD dataArd Biesheuvel1-0/+14
2014-03-10crypto: remove direct blkcipher_walk dependency on transformArd Biesheuvel1-34/+33
2014-02-25CRC32C: Add soft module dependency to load other accelerated crc32c modulesTim Chen2-1/+3
2014-01-23Merge git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6Linus Torvalds6-32/+340
2014-01-05crypto: ahash - Fully restore ahash request before completingMarek Vasut1-1/+4
2013-12-20crypto: tcrypt - Added speed tests for AEAD crypto alogrithms in tcrypt test ...Tim Chen2-0/+280
2013-12-09crypto: memneq - fix for archs without efficient unaligned accessDaniel Borkmann1-1/+2
2013-12-05crypto: pcrypt - Fix wrong usage of rcu_dereference()Mathias Krause1-1/+1
2013-12-05crypto: more robust crypto_memneqCesar Eduardo Barros2-30/+54
2013-12-04Merge git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6Linus Torvalds4-18/+22
2013-12-02Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/netLinus Torvalds2-0/+6
2013-11-29net: update consumers of MSG_MORE to recognize MSG_SENDPAGE_NOTLASTShawn Landden2-0/+6
2013-11-28crypto: testmgr - fix sglen in test_aead for case 'dst != src'Horia Geanta1-14/+12
2013-11-28crypto: caam - fix aead sglen for case 'dst != src'Horia Geanta1-0/+4
2013-11-28crypto: ccm - Fix handling of zero plaintext when computing macHoria Geanta1-1/+2
2013-11-28crypto: authenc - Find proper IV address in ablkcipher callbackTom Lendacky1-3/+4
2013-11-23Revert "KEYS: verify a certificate is signed by a 'trusted' key"Linus Torvalds1-80/+1
2013-11-23Merge git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6Linus Torvalds11-87/+356
2013-11-22Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/netLinus Torvalds2-3/+0
2013-11-21Merge branch 'for-linus2' of git://git.kernel.org/pub/scm/linux/kernel/git/jm...Linus Torvalds11-140/+296
2013-11-20net: rework recvmsg handler msg_name and msg_namelen logicHannes Frederic Sowa2-3/+0
2013-11-20Merge branch 'next' of git://git.infradead.org/users/vkoul/slave-dmaLinus Torvalds6-169/+240
2013-11-16Merge commit 'dmaengine-3.13-v2' of git://git.kernel.org/pub/scm/linux/kernel...Vinod Koul5-167/+238
2013-11-15tree-wide: use reinit_completion instead of INIT_COMPLETIONWolfram Sang3-9/+9
2013-11-14raid6test: add new corner case for ioatdma driverDan Williams1-1/+9
2013-11-14dmaengine: remove DMA unmap flagsBartlomiej Zolnierkiewicz4-13/+5
2013-11-14async_pq_val: convert to dmaengine_unmap_dataDan Williams1-23/+35
2013-11-14async_pq: convert to dmaengine_unmap_dataDan Williams1-52/+65
2013-11-14async_raid6_recov: convert to dmaengine_unmap_dataDan Williams1-20/+49
2013-11-14async_xor_val: convert to dmaengine_unmap_dataDan Williams1-13/+17
2013-11-14async_xor: convert to dmaengine_unmap_dataDan Williams1-44/+51
2013-11-14async_memcpy: convert to dmaengine_unmap_dataDan Williams1-17/+23
2013-11-01KEYS: The RSA public key algorithm needs to select MPILIBDavid Howells1-0/+1
2013-10-30crypto: skcipher - Use eseqiv even on UP machinesHerbert Xu1-20/+1
2013-10-25ima: provide support for arbitrary hash algorithmsDmitry Kasatkin2-3/+2
2013-10-25keys: change asymmetric keys to use common hash definitionsDmitry Kasatkin6-30/+20
2013-10-25crypto: provide single place for hash algo informationDmitry Kasatkin3-0/+60
2013-10-25async_tx: use DMA_COMPLETE for dma completion statusVinod Koul1-2/+2
2013-10-16crypto: authencesn - Simplify key parsingMathias Krause1-22/+4
2013-10-16crypto: authenc - Export key parsing helper functionMathias Krause1-18/+30
2013-10-07crypto: crypto_memneq - add equality testing of memory regions w/o timing leaksJames Yonan7-13/+157
2013-10-07crypto: ablk_helper - Replace memcpy with struct assignmentkbuild test robot1-2/+2
2013-10-04ARM: add support for bit sliced AES using NEON instructionsArd Biesheuvel1-0/+16
2013-09-25X.509: add module description and licenseKonstantin Khlebnikov1-0/+3
2013-09-25KEYS: verify a certificate is signed by a 'trusted' keyMimi Zohar1-1/+80
2013-09-25KEYS: Set the asymmetric-key type default search methodDavid Howells1-0/+1
2013-09-25X.509: Remove certificate date checksDavid Howells1-38/+0
2013-09-25X.509: Handle certificates that lack an authorityKeyIdentifier fieldDavid Howells1-4/+5
2013-09-25X.509: Check the algorithm IDs obtained from parsing an X.509 certificateDavid Howells1-0/+11
2013-09-25X.509: Embed public_key_signature struct and create filler functionDavid Howells3-55/+74
2013-09-25X.509: struct x509_certificate needs struct tm declaringDavid Howells1-0/+1
2013-09-25KEYS: Split public_key_verify_signature() and make availableDavid Howells3-9/+39
2013-09-25KEYS: Store public key algo ID in public_key structDavid Howells3-5/+5
2013-09-25KEYS: Move the algorithm pointer array from x509 to public_key.cDavid Howells3-11/+10
2013-09-25KEYS: Rename public key parameter name arraysDavid Howells2-11/+11
2013-09-24crypto: move x86 to the generic version of ablk_helperArd Biesheuvel1-15/+10
2013-09-24crypto: create generic version of ablk_helperArd Biesheuvel3-0/+155
2013-09-24crypto: ansi_cprng - Fix off by one error in non-block size requestNeil Horman1-2/+2
2013-09-12crypto: crct10dif - Add fallback for broken initrdsHerbert Xu3-99/+130
2013-09-08crypto: api - Fix race condition in larval lookupHerbert Xu1-1/+6
2013-09-07Merge git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6Linus Torvalds11-34/+305
2013-09-07Reinstate "crypto: crct10dif - Wrap crc_t10dif function all to use crypto tra...Herbert Xu6-0/+249
2013-09-07Merge git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linuxHerbert Xu8-249/+230
2013-09-02crypto: fcrypt - Fix bitoperation for compilation with clangJan-Simon Möller1-1/+1
2013-08-21crypto: scatterwalk - Add support for calculating number of SG elementsJoel Fernandes1-0/+22
2013-08-21crypto: camellia_generic - replace commas by semicolons and adjust code align...Julia Lawall1-24/+24
2013-08-20crypto: fix typo in commentCristian Stoica1-1/+1
2013-08-14crypto: make tables used from assembler __visibleAndi Kleen2-8/+8
2013-08-01crypto: testmgr - remove double execution of the same test suiteCristian Stoica1-1/+1
2013-07-24Merge git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6Linus Torvalds6-249/+0
2013-07-24Revert "crypto: crct10dif - Wrap crc_t10dif function all to use crypto transf...Herbert Xu6-249/+0
2013-07-09crypto: add lz4 Cryptographic APIChanho Min4-0/+230
2013-07-05Merge git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6Linus Torvalds7-80/+381
2013-07-03drivers/dma: remove unused support for MEMSET operationsBartlomiej Zolnierkiewicz3-94/+0
2013-07-03drivers: avoid format strings in names passed to alloc_workqueue()Kees Cook1-2/+2
2013-07-03crypto: sanitize argument for format stringKees Cook1-1/+2
2013-06-25crypto: algboss - Hold ref count on larvalHerbert Xu3-13/+14
2013-06-21crypto: testmgr - test hash implementations with unaligned buffersJussi Kivilinna1-2/+39
2013-06-21crypto: testmgr - test AEADs with unaligned buffersJussi Kivilinna1-6/+31
2013-06-21crypto: testmgr - test skciphers with unaligned buffersJussi Kivilinna1-4/+29
2013-06-21crypto: testmgr - check that entries in alg_test_descs are in correct orderJussi Kivilinna1-0/+31
2013-06-21Revert "crypto: twofish - add AVX2/x86_64 assembler implementation of twofish...Jussi Kivilinna2-36/+0
2013-06-21Revert "crypto: blowfish - add AVX2/x86_64 implementation of blowfish cipher"Jussi Kivilinna2-30/+0
2013-06-05crypto: blowfish - disable AVX2 implementationJussi Kivilinna1-0/+1
2013-06-05crypto: twofish - disable AVX2 implementationJussi Kivilinna1-0/+1
2013-05-28crypto: sha512_generic - set cra_driver_nameJussi Kivilinna1-0/+2
2013-05-24crypto: crct10dif - Simple correctness and speed test for CRCT10DIF hashTim Chen3-0/+51
2013-05-24crypto: crct10dif - Glue code to cast accelerated CRCT10DIF assembly as a cry...Tim Chen1-0/+11
2013-05-20crypto: crct10dif - Wrap crc_t10dif function all to use crypto transform fram...Tim Chen3-0/+187
2013-05-05Merge tag 'modules-next-for-linus' of git://git.kernel.org/pub/scm/linux/kern...Linus Torvalds1-8/+47
2013-05-02Merge git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6Linus Torvalds10-83/+1949
2013-04-29raid6test: use prandom_bytes()Akinobu Mita1-7/+2
2013-04-25crypto: camellia - add AVX2/AES-NI/x86_64 assembler implementation of camelli...Jussi Kivilinna2-0/+35
2013-04-25crypto: serpent - add AVX2/x86_64 assembler implementation of serpent cipherJussi Kivilinna2-0/+38
2013-04-25crypto: twofish - add AVX2/x86_64 assembler implementation of twofish cipherJussi Kivilinna2-0/+36
2013-04-25crypto: blowfish - add AVX2/x86_64 implementation of blowfish cipherJussi Kivilinna2-0/+30
2013-04-25crypto: tcrypt - add async cipher speed tests for blowfishJussi Kivilinna1-0/+15
2013-04-25crypto: testmgr - extend camellia test-vectors for camellia-aesni/avx2Jussi Kivilinna1-38/+1062
2013-04-25crypto: aesni_intel - fix Kconfig problem with CRYPTO_GLUE_HELPER_X86Jussi Kivilinna1-1/+1
2013-04-25crypto: aesni_intel - add more optimized XTS mode for x86-64Jussi Kivilinna1-0/+1
2013-04-25crypto: add CMAC support to CryptoAPIJussi Kivilinna6-1/+480
2013-04-25crypto: testmgr - add empty test vectors for null ciphersJussi Kivilinna1-0/+9
2013-04-25crypto: testmgr - add AES GMAC test vectorsJussi Kivilinna3-2/+108
2013-04-25crypto: gcm - fix rfc4543 to handle async crypto correctlyJussi Kivilinna1-2/+17
2013-04-25crypto: gcm - make GMAC work when dst and src are differentJussi Kivilinna2-17/+81
2013-04-25crypto: sha512 - Create module providing optimized SHA512 routines using SSSE...Tim Chen1-0/+11
2013-04-25crypto: sha512 - Expose generic sha512 routine to be callable from other modulesTim Chen1-6/+7
2013-04-25crypto: sha256 - Create module providing optimized SHA256 routines using SSSE...Tim Chen1-0/+11