aboutsummaryrefslogtreecommitdiffstats
path: root/include/crypto
AgeCommit message (Expand)AuthorFilesLines
2015-02-14Merge git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6Linus Torvalds2-9/+2
2015-02-04crypto: switch af_alg_make_sg() to iov_iterAl Viro1-2/+1
2015-01-26crypto: replace scatterwalk_sg_next with sg_nextCristian Stoica1-9/+1
2014-12-22crypto: af_alg - add setsockopt for auth tag sizeStephan Mueller1-0/+1
2014-12-05crypto: af_alg - add user space interface for AEADStephan Mueller1-0/+1
2014-11-17crypto: doc - document uncovered member variablesStephan Mueller1-1/+6
2014-11-13crypto: doc - SHASH API documentationStephan Mueller1-0/+164
2014-11-13crypto: doc - AHASH API documentationStephan Mueller1-0/+228
2014-11-13crypto: doc - hash data structuresStephan Mueller1-0/+95
2014-11-13crypto: doc - RNG API documentationStephan Mueller1-0/+80
2014-10-14crypto: LLVMLinux: Add macro to remove use of VLAIS in crypto codeBehan Webster1-0/+5
2014-10-12Merge branch 'next' of git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/...Linus Torvalds1-2/+4
2014-10-06KEYS: Restore partial ID matching functionality for asymmetric keysDmitry Kasatkin1-1/+2
2014-09-16KEYS: Overhaul key identification when searching for asymmetric keysDavid Howells1-2/+3
2014-08-26crypto: drbg - fix maximum value checks on 32 bit systemsStephan Mueller1-0/+13
2014-08-25crypto: drbg - remove configuration of fixed valuesStephan Mueller1-13/+6
2014-08-25crypto: sha-mb - multibuffer crypto infrastructureTim Chen2-0/+121
2014-08-06Merge branch 'next' of git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/...Linus Torvalds2-0/+40
2014-08-01crypto: Resolve shadow warningsMark Rustad3-6/+6
2014-07-29PKCS#7: Use x509_request_asymmetric_key()David Howells1-0/+4
2014-07-08crypto: drbg - Mix a time stamp into DRBG stateStephan Mueller1-1/+1
2014-07-08PKCS#7: Find intersection between PKCS#7 message and known, trusted keysDavid Howells1-0/+8
2014-07-08PKCS#7: Find the right key in the PKCS#7 key list and verify the signatureDavid Howells1-0/+5
2014-07-08PKCS#7: Implement a parser [RFC 2315]David Howells1-0/+23
2014-07-04crypto: drbg - use of kernel linked listStephan Mueller1-3/+4
2014-06-20crypto: des_3des - add x86-64 assembly implementationJussi Kivilinna1-0/+3
2014-06-20crypto: drbg - header file for DRBGStephan Mueller1-0/+289
2014-06-20crypto: skcipher - Don't use __crypto_dequeue_request()Marek Vasut1-2/+1
2014-06-20crypto: api - Move crypto_yield() to algapi.hMarek Vasut2-6/+6
2014-05-21crypto: hash - Add real ahash walk interfaceHerbert Xu1-0/+13
2014-03-21crypto: export NULL algorithms definesHoria Geanta1-0/+11
2014-03-10crypto: allow blkcipher walks over AEAD dataArd Biesheuvel1-0/+4
2014-03-10crypto: remove direct blkcipher_walk dependency on transformArd Biesheuvel1-1/+4
2013-12-09crypto: scatterwalk - Use sg_chain_ptr on chain entriesTom Lendacky1-1/+1
2013-11-28crypto: scatterwalk - Set the chain pointer indication bitTom Lendacky1-0/+1
2013-11-23Merge git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6Linus Torvalds3-2/+59
2013-10-25keys: change asymmetric keys to use common hash definitionsDmitry Kasatkin1-14/+4
2013-10-25crypto: provide single place for hash algo informationDmitry Kasatkin1-0/+40
2013-10-16crypto: authenc - Export key parsing helper functionMathias Krause1-1/+11
2013-10-07crypto: crypto_memneq - add equality testing of memory regions w/o timing leaksJames Yonan1-1/+17
2013-09-25KEYS: Store public key algo ID in public_key_signature structDavid Howells1-0/+1
2013-09-25KEYS: Store public key algo ID in public_key structDavid Howells1-0/+1
2013-09-25KEYS: Move the algorithm pointer array from x509 to public_key.cDavid Howells1-0/+1
2013-09-25KEYS: Rename public key parameter name arraysDavid Howells1-3/+3
2013-09-24crypto: create generic version of ablk_helperArd Biesheuvel1-0/+31
2013-08-21crypto: scatterwalk - Add support for calculating number of SG elementsJoel Fernandes1-0/+2
2013-04-25crypto: sha512 - Expose generic sha512 routine to be callable from other modulesTim Chen1-0/+3
2013-04-03crypto: sha256 - Expose SHA256 generic routine to be callable externally.Tim Chen1-0/+2
2012-12-06crypto: cast5/cast6 - move lookup tables to shared moduleJussi Kivilinna3-10/+11
2012-10-15crypto: vmac - Make VMAC work when blocks aren't alignedSalman Qazi1-0/+2
2012-10-14Merge branch 'modules-next' of git://git.kernel.org/pub/scm/linux/kernel/git/...Linus Torvalds1-0/+108
2012-10-08KEYS: Provide signature verification with an asymmetric keyDavid Howells1-0/+4
2012-10-08KEYS: Asymmetric public-key algorithm crypto key subtypeDavid Howells1-0/+104
2012-09-07crypto: cast6 - fix sparse warnings (symbol was not declared, should be static?)Jussi Kivilinna1-0/+5
2012-09-07crypto: cast5 - fix sparse warnings (symbol was not declared, should be static?)Jussi Kivilinna1-0/+5
2012-08-01crypto: cast6 - prepare generic module for optimized implementationsJohannes Goetzfried1-0/+23
2012-08-01crypto: cast5 - prepare generic module for optimized implementationsJohannes Goetzfried1-0/+22
2012-08-01crypto: add crypto_[un]register_shashes for [un]registering multiple shash en...Jussi Kivilinna1-0/+2
2012-03-29crypto: user - Fix lookup of algorithms with IV generatorSteffen Klassert2-0/+4
2012-03-20crypto: remove the second argument of k[un]map_atomic()Cong Wang1-25/+3
2011-11-21crypto: serpent-sse2 - add lrw supportJussi Kivilinna1-0/+2
2011-11-09crypto: Unlink and free instances when deletedSteffen Klassert1-0/+1
2011-11-09crypto: xts: add interface for parallelized cipher implementationsJussi Kivilinna1-0/+27
2011-11-09crypto: twofish-x86_64-3way - add lrw supportJussi Kivilinna1-0/+2
2011-11-09crypto: lrw - add interface for parallelized cipher implementionsJussi Kivilinna1-0/+43
2011-11-09crypto: serpent - export common functions for x86_64/i386-sse2 assembler impl...Jussi Kivilinna1-0/+25
2011-10-21crypto: Add a report function pointer to crypto_typeSteffen Klassert1-0/+2
2011-09-22crypto: blowfish - split generic and common c codeJussi Kivilinna1-0/+23
2011-08-16crypto: sha - Fix build error due to crypto_sha1_updateHerbert Xu1-0/+2
2011-08-10crypto: sha1 - export sha1_update for reuseMathias Krause1-0/+3
2011-06-21net: remove mm.h inclusion from netdevice.hAlexey Dobriyan1-0/+1
2011-01-07crypto: padlock - Move padlock.h into include/cryptoHerbert Xu1-0/+29
2010-12-02crypto: scatterwalk - Add scatterwalk_crypto_chain helperSteffen Klassert1-0/+15
2010-11-19crypto: af_alg - User-space interface for Crypto APIHerbert Xu1-0/+92
2010-10-24Merge branch 'for-next' of git://git.kernel.org/pub/scm/linux/kernel/git/jiko...Linus Torvalds1-2/+2
2010-10-18Update broken web addresses in the kernel.Justin P. Mattock1-2/+2
2010-09-20crypto: cryptd - Adding the AEAD interface type support to cryptdAdrian Hoban1-0/+24
2010-05-19crypto: skcipher - Add ablkcipher_walk interfacesDavid S. Miller1-0/+40
2010-01-17crypto: md5 - Add export supportMax Vozeler1-0/+17
2010-01-07crypto: pcrypt - Add pcrypt crypto parallelization wrapperSteffen Klassert1-0/+51
2009-10-19crypto: hash - Remove legacy hash/digest codeBenjamin Gilbert1-1/+0
2009-10-19crypto: ghash - Add PCLMULQDQ accelerated implementationHuang Ying1-0/+1
2009-09-11Merge git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6Linus Torvalds6-63/+366
2009-09-02crypto: vmac - New hash algorithm for intel_txt supportShane Wang1-0/+61
2009-08-29crypto: skcipher - Fix skcipher_dequeue_givcrypt NULL testHerbert Xu2-2/+3
2009-08-06crypto: cryptd - Add support to access underlaying shashHuang Ying1-0/+17
2009-07-24crypto: api - Fix aligned ctx helperHerbert Xu1-6/+2
2009-07-22crypto: sha512_generic - Use 64-bit countersHerbert Xu1-3/+3
2009-07-22crypto: sha512 - Export struct sha512_stateHerbert Xu1-0/+6
2009-07-15crypto: shash - Fix digest size offsetHerbert Xu1-1/+2
2009-07-15crypto: ahash - Add unaligned handling and default operationsHerbert Xu2-15/+14
2009-07-14crypto: ahash - Remove old_ahash_algHerbert Xu2-8/+1
2009-07-14crypto: crypto4xx - Switch to new style ahashHerbert Xu1-0/+6
2009-07-14crypto: cryptd - Switch to template create APIHerbert Xu1-0/+3
2009-07-14crypto: hash - Add helpers to free spawnsHerbert Xu1-0/+10
2009-07-14crypto: ahash - Add instance/spawn supportHerbert Xu1-0/+51
2009-07-14crypto: ahash - Convert to new style algorithmsHerbert Xu2-34/+86
2009-07-14crypto: api - Remove frontend argument from extsize/init_tfmHerbert Xu1-4/+2
2009-07-14crypto: ahash - Add crypto_ahash_set_reqsizeHerbert Xu1-0/+6
2009-07-14crypto: shash - Export async functionsHerbert Xu1-0/+3
2009-07-14crypto: shash - Make descsize a run-time attributeHerbert Xu2-2/+3
2009-07-12crypto: async - Use kzfree for requestsHerbert Xu1-1/+1
2009-07-11crypto: sha256_generic - Add export/import supportHerbert Xu1-0/+6
2009-07-11crypto: sha1_generic - Add export/import supportHerbert Xu1-0/+8
2009-07-11crypto: shash - Export/import hash state onlyHerbert Xu1-4/+14
2009-07-09crypto: shash - Add shash_instance_ctxHerbert Xu1-0/+5
2009-07-08crypto: shash - Add __crypto_shash_castHerbert Xu1-0/+5
2009-07-08crypto: shash - Add crypto_shash_ctx_alignedHerbert Xu1-0/+5
2009-07-08crypto: shash - Add shash_register_instanceHerbert Xu1-1/+2
2009-07-08crypto: shash - Add shash_attr_alg2 helperHerbert Xu1-0/+2
2009-07-08crypto: api - Add crypto_attr_alg2 helperHerbert Xu1-1/+10
2009-07-08crypto: shash - Add spawn supportHerbert Xu1-0/+14
2009-07-08crypto: api - Add new style spawn supportHerbert Xu1-0/+6
2009-07-08crypto: shash - Add shash_instanceHerbert Xu1-0/+26
2009-07-07crypto: api - Add crypto_alloc_instance2Herbert Xu1-0/+2
2009-07-07crypto: api - Add new template create functionHerbert Xu1-0/+1
2009-03-04crypto: zlib - New zlib crypto module, using pcompGeert Uytterhoeven1-0/+20
2009-03-04crypto: compress - Add pcomp interfaceGeert Uytterhoeven2-0/+153
2009-02-19crypto: api - Use dedicated workqueue for crypto subsystemHuang Ying1-0/+7
2009-02-18crypto: shash - Add crypto_shash_blocksizeHerbert Xu1-0/+5
2009-02-18crypto: cryptd - Add support to access underlying blkcipherHuang Ying1-0/+27
2009-02-18crypto: aes - Move key_length in struct crypto_aes_ctx to be the last fieldHuang Ying1-1/+5
2009-02-05crypto: shash - Fix tfm destructionHerbert Xu1-1/+1
2008-12-25crypto: aes - Precompute tablesHerbert Xu1-4/+4
2008-12-25crypto: hash - Export shash through hashHerbert Xu2-0/+8
2008-12-25crypto: hash - Add import/export interfaceHerbert Xu2-5/+21
2008-12-25crypto: hash - Add shash interfaceHerbert Xu2-0/+112
2008-12-25crypto: api - Rebirth of crypto_alloc_tfmHerbert Xu1-0/+10
2008-12-25crypto: api - Move type exit function into crypto_tfmHerbert Xu1-1/+0
2008-08-29crypto: rng - RNG interface and implementationNeil Horman2-0/+101
2008-08-29crypto: skcipher - Move IV generators into their own modulesHerbert Xu1-6/+0
2008-08-13crypto: hash - Add missing top-level functionsHerbert Xu1-0/+18
2008-07-10crypto: hash - Move ahash functions into crypto/hash.hHerbert Xu3-36/+191
2008-07-10crypto: hash - Added scatter list walking helperHerbert Xu1-0/+41
2008-07-10[CRYPTO] hash: Add asynchronous hash supportLoc Ho1-0/+36
2008-05-01[CRYPTO] api: Fix scatterwalk_sg_chainHerbert Xu1-0/+4
2008-04-21[CRYPTO] aes: Export generic setkeySebastian Siewior1-2/+6
2008-03-08[CRYPTO] skcipher: Fix section mismatchesHerbert Xu1-1/+1
2008-02-23[CRYPTO] skcipher: Move chainiv/seqiv into crypto_blkcipher moduleHerbert Xu1-0/+6
2008-01-11[CRYPTO] api: Include sched.h for cond_resched in scatterwalk.hHerbert Xu1-0/+1
2008-01-11[CRYPTO] chainiv: Avoid lock spinning where possibleHerbert Xu1-0/+13
2008-01-11[CRYPTO] null: Add null blkcipher algorithmHerbert Xu1-0/+5
2008-01-11[CRYPTO] aead: Create default givcipher instancesHerbert Xu1-0/+3
2008-01-11[CRYPTO] aead: Add aead_geniv_alloc/aead_geniv_freeHerbert Xu1-0/+77
2008-01-11[CRYPTO] aead: Add top-level givencrypt/givdecrypt callsHerbert Xu1-0/+67
2008-01-11[CRYPTO] aead: Add givcrypt operationsHerbert Xu1-0/+38
2008-01-11[CRYPTO] skcipher: Add top-level givencrypt/givdecrypt callsHerbert Xu1-0/+72
2008-01-11[CRYPTO] skcipher: Remove crypto_spawn_ablkcipherHerbert Xu1-8/+0
2008-01-11[CRYPTO] skcipher: Create default givcipher instancesHerbert Xu1-0/+2
2008-01-11[CRYPTO] skcipher: Added skcipher_givcrypt_completeHerbert Xu1-0/+12
2008-01-11[CRYPTO] skcipher: Add skcipher_geniv_alloc/skcipher_geniv_freeHerbert Xu1-0/+18
2008-01-11[CRYPTO] skcipher: Add givcrypt operations and givcipher typeHerbert Xu2-0/+47
2008-01-11[CRYPTO] skcipher: Add crypto_grab_skcipher interfaceHerbert Xu2-4/+69
2008-01-11[CRYPTO] ctr: Refactor into ctr and rfc3686Herbert Xu1-0/+20
2008-01-11[CRYPTO] api: Add crypto_attr_alg_nameHerbert Xu1-0/+1
2008-01-11[CRYPTO] scatterwalk: Restore custom sg chaining for nowHerbert Xu1-0/+11
2008-01-11[CRYPTO] scatterwalk: Move scatterwalk.h to linux/cryptoHerbert Xu1-0/+107
2008-01-11[CRYPTO] authenc: Move enckeylen into key itselfHerbert Xu1-0/+27
2008-01-11[CRYPTO] api: Add crypto_inc and crypto_xorHerbert Xu1-0/+4
2008-01-11[CRYPTO] ablkcipher: Add distinct ABLKCIPHER typeHerbert Xu1-2/+2
2008-01-11[CRYPTO] sha256-generic: Extend sha256_generic.c to support SHA-224Jonathan Lynch1-0/+12
2008-01-11[CRYPTO] aes-generic: Make key generation exportableSebastian Siewior1-0/+16
2008-01-11[CRYPTO] aes: Move common defines into a header fileSebastian Siewior1-0/+15
2008-01-11[CRYPTO] des: Create header file for common macrosEvgeniy Polyakov1-0/+19
2007-10-10[CRYPTO] sha: Add header file for SHA definitionsJan Glauber1-0/+53
2007-10-10[CRYPTO] blkcipher: Added blkcipher_walk_virt_blockHerbert Xu1-0/+4
2007-10-10[CRYPTO] xts: XTS blockcipher mode implementation without partial blocksRik Snel1-0/+2
2007-10-10[CRYPTO] aead: Add authencHerbert Xu1-1/+43
2007-10-10[CRYPTO] ablkcipher: Remove queue pointer from common alg objectHerbert Xu1-7/+7
2007-10-10[CRYPTO] api: Add aead crypto typeHerbert Xu1-0/+6
2007-10-10[CRYPTO] api: Add crypto_ablkcipher_ctx_alignedSebastian Siewior1-0/+5
2007-05-02[CRYPTO] cryptd: Add software async crypto daemonHerbert Xu1-0/+15
2007-05-02[CRYPTO] api: Do not remove users unless new algorithm matchesHerbert Xu1-1/+2
2007-05-02[CRYPTO] api: Add async blkcipher typeHerbert Xu1-0/+58
2007-05-02[CRYPTO] templates: Pass type/mask when creating instancesHerbert Xu1-3/+5
2007-02-07[CRYPTO] api: Allow multiple frontends per backendHerbert Xu1-2/+2
2007-02-07[CRYPTO] api: Add type-safe spawnsHerbert Xu1-1/+19
2006-12-06[CRYPTO] lib: table driven multiplications in GF(2^128)Rik Snel1-0/+198
2006-12-06[CRYPTO] lib: some common 128-bit block operations, nicely centralizedRik Snel1-0/+80
2006-09-21[CRYPTO] digest: Added user API for new hash typeHerbert Xu1-0/+6
2006-09-21[CRYPTO] cipher: Added block ciphers for CBC/ECBHerbert Xu1-0/+2
2006-09-21[CRYPTO] cipher: Added block cipher typeHerbert Xu1-0/+65
2006-09-21[CRYPTO] scatterwalk: Prepare for block ciphersHerbert Xu1-0/+5
2006-09-21[CRYPTO] cipher: Added encrypt_one/decrypt_oneHerbert Xu1-0/+5
2006-09-21[CRYPTO] api: Added crypto_type supportHerbert Xu1-0/+8
2006-09-21[CRYPTO] api: Add common instance initialisation codeHerbert Xu1-0/+5
2006-09-21[CRYPTO] api: Get rid of flags argument to setkeyHerbert Xu1-2/+1
2006-09-21[CRYPTO] api: Added spawnsHerbert Xu1-0/+11
2006-09-21[CRYPTO] api: Add template registrationHerbert Xu1-0/+31
2006-09-21[CRYPTO] api: Split out low-level APIHerbert Xu1-0/+18
2006-09-21[CRYPTO] twofish: Split out common c codeJoachim Fritschi1-0/+23