aboutsummaryrefslogtreecommitdiffstats
path: root/include/crypto
AgeCommit message (Expand)AuthorFilesLines
2016-05-19Merge branch 'next' of git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/...Linus Torvalds2-24/+15
2016-04-15crypto: doc - document correct return value for request allocationEric Biggers3-6/+3
2016-04-11KEYS: Move the point of trust determination to __key_link()David Howells1-0/+7
2016-04-11KEYS: Move x509_request_asymmetric_key() to asymmetric_type.cDavid Howells1-6/+0
2016-04-06PKCS#7: Make trust determination dependent on contents of trust keyringDavid Howells1-2/+1
2016-04-06KEYS: Generalise system_verify_data() to provide access to internal contentDavid Howells2-15/+2
2016-04-06KEYS: Add identifier pointers to public_key_signature structDavid Howells1-0/+1
2016-04-06KEYS: Allow authentication data to be stored in an asymmetric keyDavid Howells1-1/+4
2016-03-17Merge branch 'next' of git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/...Linus Torvalds1-63/+13
2016-03-03X.509: Make algo identifiers text instead of enumDavid Howells1-26/+4
2016-03-03akcipher: Move the RSA DER encoding check to the crypto layerDavid Howells1-2/+0
2016-02-18crypto: public_key: remove MPIs from public_key_signature structTadeusz Struk1-13/+1
2016-02-17crypto: doc - update AEAD AD handlingStephan Mueller1-3/+3
2016-02-17crypto: doc - add akcipher APIStephan Mueller1-14/+14
2016-02-17crypto: xts - consolidate sanity check for keysStephan Mueller1-0/+27
2016-02-10crypto: KEYS: convert public key and digsig asym to the akcipher apiTadeusz Struk1-24/+10
2016-02-09crypto: keys - Revert "convert public key to akcipher api"Herbert Xu1-11/+37
2016-02-06crypto: public_key - remove MPIs from public_key_signature structTadeusz Struk1-13/+1
2016-02-06crypto: asymmetric_keys - convert public key and digsig asym to the akcipher apiTadeusz Struk1-24/+10
2016-02-06crypto: aead - move aead_request_cast helper to aead.hTadeusz Struk1-0/+6
2016-02-06crypto: hash - Remove crypto_hash interfaceHerbert Xu2-21/+0
2016-02-06crypto: hash - Add helpers to return alg and driver namesHerbert Xu1-0/+20
2016-02-06crypto: skcipher - Fix driver name helperHerbert Xu1-1/+1
2016-02-01crypto: engine - Introduce the block request crypto engine frameworkBaolin Wang1-0/+70
2016-02-01crypto: api - Introduce crypto_queue_len() helper functionBaolin Wang1-0/+4
2016-01-27crypto: compress - remove unused pcomp interfaceJoonsoo Kim2-173/+0
2016-01-27crypto: skcipher - Add helper to retrieve driver nameHerbert Xu1-0/+6
2016-01-25crypto: hash - Add crypto_has_ahash helperHerbert Xu1-0/+12
2016-01-25crypto: skcipher - Add helper to zero stack requestHerbert Xu1-0/+7
2016-01-25crypto: hash - Add helpers to zero stack request/descriptorHerbert Xu1-0/+13
2016-01-25crypto: drbg - remove FIPS 140-2 continuous testStephan Mueller1-4/+0
2016-01-25crypto: skcipher - Add default key size helperHerbert Xu1-3/+8
2016-01-22Merge branch 'linus' of git://git.kernel.org/pub/scm/linux/kernel/git/herbert...Linus Torvalds3-5/+19
2016-01-18crypto: af_alg - Allow af_af_alg_release_parent to be called on nokey pathHerbert Xu1-0/+1
2016-01-18crypto: skcipher - Add crypto_skcipher_has_setkeyHerbert Xu1-0/+7
2016-01-18crypto: hash - Add crypto_ahash_has_setkeyHerbert Xu1-0/+6
2016-01-18crypto: af_alg - Add nokey compatibility pathHerbert Xu1-0/+2
2016-01-18crypto: af_alg - Disallow bind/setkey/... after accept(2)Herbert Xu1-5/+3
2016-01-17Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/jmo...Linus Torvalds1-0/+3
2015-12-22crypto: hash - add zero length message hash for shax and md5LABBE Corentin2-0/+8
2015-12-20keys, trusted: select hash algorithm for TPM2 chipsJarkko Sakkinen1-0/+3
2015-12-11crypto: akcipher - fix typos in include/crypto/akcipher.hLABBE Corentin1-5/+5
2015-12-09crypto: rsa - RSA padding algorithmAndrzej Zaborowski1-0/+2
2015-12-09crypto: akcipher - add akcipher declarations needed by templates.Andrzej Zaborowski1-0/+78
2015-12-09crypto: aead - fix kernel-doc warnings in crypto/aead.hRandy Dunlap1-0/+1
2015-11-05Merge branch 'next' of git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/...Linus Torvalds1-1/+0
2015-10-21KEYS: Merge the type-specific data with the payload dataDavid Howells1-1/+0
2015-10-20crypto: ahash - Add crypto_ahash_blocksizeHerbert Xu1-0/+14
2015-10-14crypto: akcipher - Changes to asymmetric key APITadeusz Struk2-24/+73
2015-09-08Merge branch 'next' of git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/...Linus Torvalds2-2/+29
2015-09-02Merge branch 'for-4.3/sg' of git://git.kernel.dk/linux-blockLinus Torvalds1-9/+1
2015-08-21crypto: hash - Add AHASH_REQUEST_ON_STACKHerbert Xu1-0/+5
2015-08-21crypto: skcipher - Add top-level skcipher interfaceHerbert Xu2-1/+405
2015-08-17crypto: replace scatterwalk_sg_chain with sg_chainDan Williams1-9/+1
2015-08-17crypto: aead - Remove old AEAD interfacesHerbert Xu3-174/+18
2015-08-17crypto: aead - Add type-safe geniv init/exit helpersHerbert Xu2-6/+11
2015-08-12PKCS#7: Appropriately restrict authenticated attributes and content typeDavid Howells2-1/+23
2015-08-07MODSIGN: Provide a utility to append a PKCS#7 signature to a moduleDavid Howells1-0/+1
2015-08-07PKCS#7: Allow detached data to be supplied for signature checking purposesDavid Howells1-0/+3
2015-08-07X.509: Support X.509 lookup by Issuer+Serial form AuthorityKeyIdentifierDavid Howells1-1/+2
2015-08-04crypto: doc - AEAD API conversionStephan Mueller1-0/+24
2015-07-17crypto: poly1305 - Export common Poly1305 helpersMartin Willi1-0/+41
2015-07-17crypto: chacha20 - Export common ChaCha20 helpersMartin Willi1-0/+25
2015-07-14crypto: aead - Add type-safe function for freeing instancesHerbert Xu1-0/+1
2015-07-14crypto: api - Add instance free function to crypto_typeHerbert Xu1-0/+2
2015-07-14crypto: aead - Add aead_queue interfaceHerbert Xu1-0/+35
2015-07-14crypto: api - Remove unused __crypto_dequeue_requestHerbert Xu1-1/+0
2015-06-22crypto: rng - Do not free default RNG when it becomes unusedHerbert Xu1-0/+9
2015-06-19crypto: aead - Fix aead_instance struct sizeHerbert Xu1-1/+8
2015-06-17crypto: rsa - add a new rsa generic implementationTadeusz Struk1-0/+27
2015-06-17crypto: akcipher - add PKE APITadeusz Struk2-0/+400
2015-06-10crypto: drbg - reseed often if seedsource is degradedStephan Mueller1-0/+1
2015-06-10crypto: drbg - Use callback API for random readinessStephan Mueller1-2/+1
2015-06-04crypto: doc - Fix typo in crypto-API.xmlMasanari Iida3-3/+3
2015-06-03crypto: aead - Add multiple algorithm registration interfaceHerbert Xu1-0/+2
2015-06-03crypto: aead - Ignore return value from crypto_unregister_algHerbert Xu1-1/+1
2015-06-03crypto: aead - Add aead_alg_instanceHerbert Xu1-0/+5
2015-06-03crypto: aead - Add type-safe init/exit functionsHerbert Xu1-0/+13
2015-06-03crypto: doc - cover new AEAD interfaceStephan Mueller1-1/+4
2015-05-28crypto: aead - Add common IV generation codeHerbert Xu1-0/+24
2015-05-28crypto: aead - Document behaviour of AD in destination bufferHerbert Xu1-4/+10
2015-05-27crypto: drbg - use Jitter RNG to obtain seedStephan Mueller1-0/+1
2015-05-27crypto: drbg - add async seeding operationStephan Mueller1-0/+2
2015-05-27crypto: drbg - prepare for async seedingStephan Mueller1-0/+2
2015-05-25crypto: aead - Remove unused cryptoff parameterHerbert Xu1-6/+1
2015-05-25crypto: aead - Add crypto_aead_alg_ivsize/maxauthsizeHerbert Xu2-15/+25
2015-05-22crypto: seqiv - Add support for new AEAD interfaceHerbert Xu1-4/+3
2015-05-22crypto: null - Add default null skcipherHerbert Xu1-0/+3
2015-05-22crypto: aead - Add support for new AEAD implementationsHerbert Xu2-4/+76
2015-05-22crypto: aead - Add crypto_aead_maxauthsizeHerbert Xu1-0/+5
2015-05-22crypto: aead - Rename aead_alg to old_aead_algHerbert Xu2-0/+7
2015-05-22crypto: aead - Add new interface with single SG listHerbert Xu1-6/+29
2015-05-22crypto: scatterwalk - Add scatterwalk_ffwd helperHerbert Xu1-0/+4
2015-05-18crypto: md5 - add MD5 initial vectorsLABBE Corentin1-0/+5
2015-05-13crypto: aead - Convert top level interface to new styleHerbert Xu3-40/+467
2015-05-13crypto: cryptd - Add missing aead.h inclusionHerbert Xu1-0/+1
2015-05-13crypto: aead - Add crypto_aead_set_reqsize helperHerbert Xu1-0/+6
2015-05-13crypto: api - Add crypto_grab_spawn primitiveHerbert Xu1-0/+2
2015-05-01crypto: pcomp - Constify (de)compression parametersDavid Howells1-4/+4
2015-04-22crypto: rng - Remove old low-level rng interfaceHerbert Xu2-9/+4
2015-04-22crypto: drbg - Convert to new rng interfaceHerbert Xu1-38/+12
2015-04-22crypto: rng - Add multiple algorithm registration interfaceHerbert Xu1-0/+2
2015-04-22crypto: rng - Add crypto_rng_set_entropyHerbert Xu2-0/+10
2015-04-22crypto: rng - Convert low-level crypto_rng to new styleHerbert Xu2-2/+43
2015-04-22crypto: rng - Mark crypto_rng_reset seed as constHerbert Xu1-6/+3
2015-04-21crypto: rng - Introduce crypto_rng_generateHerbert Xu1-2/+25
2015-04-21crypto: rng - Convert crypto_rng to new style crypto_typeHerbert Xu1-22/+10
2015-04-21crypto: drbg - replace spinlock with mutexStephan Mueller1-2/+2
2015-04-15Merge git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6Linus Torvalds6-6/+379
2015-04-10crypto: sha512-generic - move to generic glue implementationArd Biesheuvel1-0/+3
2015-04-10crypto: sha256-generic - move to generic glue implementationArd Biesheuvel1-0/+3
2015-04-10crypto: sha1-generic - move to generic glue implementationArd Biesheuvel1-0/+3
2015-04-10crypto: sha512 - implement base layer for SHA-512Ard Biesheuvel2-1/+132
2015-04-10crypto: sha256 - implement base layer for SHA-256Ard Biesheuvel2-1/+129
2015-04-10crypto: sha1 - implement base layer for SHA-1Ard Biesheuvel2-1/+107
2015-04-03crypto: api - Change crypto_unregister_instance argument typeHerbert Xu1-1/+1
2015-03-23crypto: af_alg - Allow to link sglTadeusz Struk1-1/+3
2015-03-09crypto: rng - RNGs must return 0 in success caseStephan Mueller1-2/+1
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