aboutsummaryrefslogtreecommitdiffstats
path: root/crypto/Makefile
AgeCommit message (Expand)AuthorFilesLines
2023-12-08crypto: cfb,ofb - Remove cfb and ofbHerbert Xu1-2/+0
2023-09-20crypto: skcipher - Add lskcipherHerbert Xu1-1/+5
2023-06-23crypto: sig - Add interface for sign/verifyHerbert Xu1-0/+1
2023-06-23crypto: geniv - Split geniv out of AEAD Kconfig optionHerbert Xu1-1/+1
2023-05-12crypto: jitter - add interface for gathering of raw entropyStephan Müller1-0/+1
2022-11-11crypto: move gf128mul library into lib/cryptoArd Biesheuvel1-1/+0
2022-09-24crypto: aria - prepare generic module for optimized implementationsTaehee Yoo1-1/+1
2022-08-10crypto: blake2b: effectively disable frame size warningLinus Torvalds1-0/+1
2022-07-15crypto: aria - Implement ARIA symmetric cipher algorithmTaehee Yoo1-0/+1
2022-06-10crypto: blake2s - remove shash moduleJason A. Donenfeld1-1/+0
2022-06-10crypto: memneq - move into lib/Jason A. Donenfeld1-1/+1
2022-06-10crypto: hctr2 - Add HCTR2 supportNathan Huckleberry1-0/+1
2022-06-10crypto: polyval - Add POLYVAL supportNathan Huckleberry1-0/+1
2022-06-10crypto: xctr - Add XCTR supportNathan Huckleberry1-0/+1
2022-04-08crypto: sm3,sm4 - move into crypto directoryJason A. Donenfeld1-2/+4
2022-03-07crypto: add rocksoft 64b crc guard tag frameworkKeith Busch1-0/+1
2021-11-26crypto: kdf - add SP800-108 counter key derivation functionStephan Müller1-0/+5
2021-09-22isystem: delete global -isystem compile optionAlexey Dobriyan1-0/+2
2021-08-27crypto: rmd320 - remove rmd320 in MakefileLukas Bulwahn1-1/+0
2021-03-26crypto: ecdsa - Add support for ECDSA signature verificationStefan Berger1-0/+6
2021-01-29crypto: salsa20 - remove Salsa20 stream cipher algorithmArd Biesheuvel1-1/+0
2021-01-29crypto: tgr192 - remove Tiger 128/160/192 hash algorithmsArd Biesheuvel1-1/+0
2021-01-29crypto: rmd256 - remove RIPE-MD 256 hash algorithmArd Biesheuvel1-1/+0
2021-01-29crypto: rmd128 - remove RIPE-MD 128 hash algorithmArd Biesheuvel1-1/+0
2020-09-25crypto: sm2 - introduce OSCCA SM2 asymmetric cipher algorithmTianjia Zhang1-0/+8
2019-11-17crypto: ablkcipher - remove deprecated and unused ablkcipher supportArd Biesheuvel1-3/+1
2019-11-17crypto: curve25519 - implement generic KPP driverArd Biesheuvel1-0/+1
2019-11-17crypto: blake2s - implement generic shash driverArd Biesheuvel1-0/+1
2019-11-17crypto: aead - Split out geniv into its own moduleHerbert Xu1-0/+1
2019-11-01crypto: skcipher - rename the crypto_blkcipher module and kconfig optionEric Biggers1-3/+3
2019-11-01crypto: skcipher - remove the "blkcipher" algorithm typeEric Biggers1-1/+0
2019-11-01crypto: blake2b - add blake2b generic implementationDavid Sterba1-0/+1
2019-10-05crypto: aegis128-neon - use Clang compatible cflags for ARMArd Biesheuvel1-1/+1
2019-09-21Merge tag 'for-5.4/dm-changes' of git://git.kernel.org/pub/scm/linux/kernel/g...Linus Torvalds1-0/+1
2019-09-03crypto: essiv - create wrapper template for ESSIV generationArd Biesheuvel1-0/+1
2019-08-15crypto: arm64/aegis128 - implement plain NEON versionArd Biesheuvel1-1/+8
2019-08-15crypto: aegis128 - provide a SIMD implementation based on NEON intrinsicsArd Biesheuvel1-0/+12
2019-08-15crypto: aegis128 - add support for SIMD accelerationArd Biesheuvel1-0/+1
2019-08-02crypto: jitterentropy - build without sanitizerArnd Bergmann1-0/+2
2019-08-02Revert "crypto: aegis128 - add support for SIMD acceleration"Herbert Xu1-12/+0
2019-07-26crypto: aegis128 - provide a SIMD implementation based on NEON intrinsicsArd Biesheuvel1-0/+11
2019-07-26crypto: aegis128 - add support for SIMD accelerationArd Biesheuvel1-0/+1
2019-07-26crypto: aegis128l/aegis256 - remove x86 and generic implementationsArd Biesheuvel1-2/+0
2019-07-26crypto: morus - remove generic and x86 implementationsArd Biesheuvel1-2/+0
2019-06-06crypto: xxhash - Implement xxhash supportNikolay Borisov1-0/+1
2019-05-30crypto: cryptd - move kcrypto_wq into cryptdEric Biggers1-2/+0
2019-04-18crypto: ecrdsa - add EC-RDSA (GOST 34.10) algorithmVitaly Chikunov1-0/+8
2019-04-18crypto: ecc - make ecc into separate moduleVitaly Chikunov1-1/+1
2019-03-07lib/lzo: separate lzo-rle from lzoDave Rodgman1-1/+1
2018-12-07crypto: user - made crypto_user_stat optionalCorentin Labbe1-1/+2
2018-11-20crypto: adiantum - add Adiantum supportEric Biggers1-0/+1
2018-11-20crypto: nhpoly1305 - add NHPoly1305 supportEric Biggers1-0/+1
2018-11-20crypto: chacha20-generic - refactor to allow varying number of roundsEric Biggers1-1/+1
2018-11-16crypto: streebog - add Streebog hash functionVitaly Chikunov1-0/+1
2018-09-28crypto: ofb - add output feedback modeGilad Ben-Yossef1-0/+1
2018-09-28crypto: user - Implement a generic crypto statisticsCorentin Labbe1-0/+1
2018-09-04crypto: x86 - remove SHA multibuffer routines and mcryptdArd Biesheuvel1-1/+0
2018-09-04crypto: speck - remove SpeckJason A. Donenfeld1-1/+0
2018-05-31crypto: morus - Mark MORUS SIMD glue as x86-specificOndrej Mosnacek1-2/+0
2018-05-19crypto: morus - Add common SIMD glue code for MORUSOndrej Mosnacek1-0/+2
2018-05-19crypto: morus - Add generic MORUS AEAD implementationsOndrej Mosnacek1-0/+2
2018-05-19crypto: aegis - Add generic AEGIS AEAD implementationsOndrej Mosnacek1-0/+3
2018-04-21crypto: zstd - Add zstd supportNick Terrell1-0/+1
2018-04-07kbuild: rename *-asn1.[ch] to *.asn1.[ch]Masahiro Yamada1-5/+5
2018-04-07kbuild: clean up *-asn1.[ch] patterns from top-level MakefileMasahiro Yamada1-2/+0
2018-03-16crypto: sm4 - introduce SM4 symmetric cipher algorithmGilad Ben-Yossef1-0/+1
2018-03-09crypto: cfb - add support for Cipher FeedBack modeJames Bottomley1-0/+1
2018-03-03crypto: ablk_helper - remove ablk_helperEric Biggers1-1/+0
2018-02-22crypto: speck - add support for the Speck block cipherEric Biggers1-0/+1
2018-01-20crypto: aes-generic - fix aes-generic regression on powerpcArnd Bergmann1-1/+1
2018-01-12crypto: aes-generic - build with -Os on gcc-7+Arnd Bergmann1-0/+1
2017-11-14Merge branch 'linus' of git://git.kernel.org/pub/scm/linux/kernel/git/herbert...Linus Torvalds1-0/+1
2017-11-02License cleanup: add SPDX GPL-2.0 license identifier to files with no licenseGreg Kroah-Hartman1-0/+1
2017-09-22crypto: sm3 - add OSCCA SM3 secure hashGilad Ben-Yossef1-0/+1
2017-06-10crypto: ecdh - add privkey generation supportTudor-Dan Ambarus1-4/+5
2017-02-11crypto: improve gcc optimization flags for serpent and wp512Arnd Bergmann1-0/+2
2017-02-11crypto: aes - add generic time invariant AES cipherArd Biesheuvel1-0/+1
2016-11-30Merge git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6Herbert Xu1-0/+1
2016-11-30crypto: rsa - Add Makefile dependencies to fix parallel buildsDavid Michael1-0/+1
2016-11-28crypto: simd - Add simd skcipher helperHerbert Xu1-0/+2
2016-11-01crypto: acomp - fix dependency in MakefileGiovanni Cabiddu1-2/+3
2016-10-25crypto: acomp - add driver-side scomp interfaceGiovanni Cabiddu1-0/+1
2016-10-25crypto: acomp - add asynchronous compression apiGiovanni Cabiddu1-0/+2
2016-07-18crypto: skcipher - Remove top-level givcipher interfaceHerbert Xu1-2/+0
2016-06-23crypto: ecdh - Add ECDH software supportSalvatore Benedetto1-0/+4
2016-06-23crypto: dh - Add DH software implementationSalvatore Benedetto1-0/+4
2016-06-23crypto: kpp - Key-agreement Protocol Primitives API (KPP)Salvatore Benedetto1-0/+1
2016-06-20crypto: sha3 - Add SHA-3 hash algorithmJeff Garzik1-0/+1
2016-02-01crypto: engine - Introduce the block request crypto engine frameworkBaolin Wang1-0/+1
2016-01-30crypto: crc32 - Rename generic implementationHerbert Xu1-1/+1
2016-01-27crypto: compress - remove unused pcomp interfaceJoonsoo Kim1-2/+0
2015-12-09crypto: rsa - RSA padding algorithmAndrzej Zaborowski1-0/+1
2015-10-15crypto: keywrap - enable compilationStephan Mueller1-0/+1
2015-10-14crypto: akcipher - Changes to asymmetric key APITadeusz Struk1-3/+6
2015-08-21crypto: skcipher - Add top-level skcipher interfaceHerbert Xu1-0/+1
2015-08-17crypto: null - Use NULL2 in MakefileHerbert Xu1-1/+1
2015-06-25crypto: jitterentropy - avoid compiler warningsStephan Mueller1-1/+3
2015-06-17crypto: rsa - add a new rsa generic implementationTadeusz Struk1-0/+8
2015-06-17crypto: akcipher - add PKE APITadeusz Struk1-0/+1
2015-06-09crypto: drbg - use pragmas for disabling optimizationStephan Mueller1-1/+0
2015-06-04crypto: rng - Remove krngHerbert Xu1-1/+0
2015-06-04crypto: chacha20poly1305 - Add a ChaCha20-Poly1305 AEAD construction, RFC7539Martin Willi1-0/+1
2015-06-04crypto: poly1305 - Add a generic Poly1305 authenticator implementationMartin Willi1-0/+1
2015-06-04crypto: chacha20 - Add a generic ChaCha20 stream cipher implementationMartin Willi1-0/+1
2015-05-27crypto: jitterentropy - add jitterentropy RNGStephan Mueller1-0/+2
2015-05-22crypto: echainiv - Add encrypted chain IV generatorHerbert Xu1-0/+1
2015-03-04crypto: algif - enable AEAD interface compilationStephan Mueller1-0/+1
2014-12-29crypto: algif_rng - enable RNG interface compilationStephan Mueller1-0/+1
2014-08-25crypto: sha-mb - multibuffer crypto infrastructureTim Chen1-0/+1
2014-07-04crypto: drbg - Use Kconfig to ensure at least one RNG option is setHerbert Xu1-1/+1
2014-06-20crypto: drbg - compile the DRBG codeStephan Mueller1-0/+1
2014-02-25CRC32C: Add soft module dependency to load other accelerated crc32c modulesTim Chen1-1/+1
2013-12-05crypto: more robust crypto_memneqCesar Eduardo Barros1-5/+0
2013-11-23Merge git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6Linus Torvalds1-1/+7
2013-10-25crypto: provide single place for hash algo informationDmitry Kasatkin1-0/+1
2013-10-07crypto: crypto_memneq - add equality testing of memory regions w/o timing leaksJames Yonan1-1/+6
2013-09-24crypto: create generic version of ablk_helperArd Biesheuvel1-0/+1
2013-09-12crypto: crct10dif - Add fallback for broken initrdsHerbert Xu1-1/+1
2013-09-07Reinstate "crypto: crct10dif - Wrap crc_t10dif function all to use crypto tra...Herbert Xu1-0/+1
2013-07-24Merge git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6Linus Torvalds1-1/+0
2013-07-24Revert "crypto: crct10dif - Wrap crc_t10dif function all to use crypto transf...Herbert Xu1-1/+0
2013-07-09crypto: add lz4 Cryptographic APIChanho Min1-0/+2
2013-05-20crypto: crct10dif - Wrap crc_t10dif function all to use crypto transform fram...Tim Chen1-0/+1
2013-04-25crypto: add CMAC support to CryptoAPIJussi Kivilinna1-0/+1
2013-01-20crypto: crc32 - add crc32 pclmulqdq implementation and wrappers for table imp...Alexander Boyko1-0/+1
2012-12-06crypto: cast5/cast6 - move lookup tables to shared moduleJussi Kivilinna1-0/+1
2012-10-14Merge branch 'modules-next' of git://git.kernel.org/pub/scm/linux/kernel/git/...Linus Torvalds1-0/+1
2012-10-08KEYS: Implement asymmetric key typeDavid Howells1-0/+1
2012-08-01powerpc/crypto: add 842 crypto driverSeth Jennings1-0/+1
2012-08-01crypto: cast6 - prepare generic module for optimized implementationsJohannes Goetzfried1-1/+1
2012-08-01crypto: cast5 - prepare generic module for optimized implementationsJohannes Goetzfried1-1/+1
2012-03-14crypto: camellia - rename camellia.c to camellia_generic.cJussi Kivilinna1-1/+0
2012-03-14crypto: camellia - rename camellia module to camellia_genericJussi Kivilinna1-1/+2
2011-11-30crypto: serpent - rename serpent.c to serpent_generic.cJussi Kivilinna1-2/+0
2011-11-09crypto: serpent - rename module from serpent to serpent_genericJussi Kivilinna1-1/+3
2011-10-21crypto: Add userspace configuration APISteffen Klassert1-0/+1
2011-09-22crypto: blowfish - rename C-version to blowfish_genericJussi Kivilinna1-1/+1
2011-09-22crypto: blowfish - split generic and common c codeJussi Kivilinna1-0/+1
2011-03-13crypto: authencesn - Add algorithm to handle IPsec extended sequence numbersSteffen Klassert1-1/+1
2010-11-27crypto: Makefile clean upTracey Dent1-7/+7
2010-11-26crypto: algif_skcipher - User-space interface for skcipher operationsHerbert Xu1-0/+1
2010-11-19crypto: algif_hash - User-space interface for hash operationsHerbert Xu1-0/+1
2010-11-19crypto: af_alg - User-space interface for Crypto APIHerbert Xu1-0/+1
2010-06-03crypto: twofish: Rename twofish to twofish_generic and add an aliasJoachim Fritschi1-1/+1
2010-06-03crypto: pcomp - Fix illegal Kconfig configurationHerbert Xu1-1/+1
2010-01-07crypto: pcrypt - Add pcrypt crypto parallelization wrapperSteffen Klassert1-0/+1
2009-09-02crypto: vmac - New hash algorithm for intel_txt supportShane Wang1-0/+1
2009-08-06crypto: ghash - Add GHASH digest algorithm for GCMHuang Ying1-0/+1
2009-07-14crypto: hash - Remove legacy hash/digest implementaionHerbert Xu1-2/+1
2009-03-04crypto: zlib - New zlib crypto module, using pcompGeert Uytterhoeven1-0/+1
2009-03-04crypto: compress - Add pcomp interfaceGeert Uytterhoeven1-0/+2
2009-02-19crypto: api - Use dedicated workqueue for crypto subsystemHuang Ying1-0/+2
2008-12-25crypto: hash - Add shash interfaceHerbert Xu1-0/+1
2008-12-10crypto: api - Disallow cryptomgr as a module if algorithms are built-inHerbert Xu1-9/+9
2008-08-29crypto: rng - RNG interface and implementationNeil Horman1-1/+3
2008-08-29crypto: api - Add fips_enable flagNeil Horman1-0/+2
2008-08-29crypto: skcipher - Move IV generators into their own modulesHerbert Xu1-2/+2
2008-08-29crypto: cryptomgr - Add test infrastructureHerbert Xu1-0/+2
2008-07-15Revert crypto: prng - Deterministic CPRNGHerbert Xu1-1/+1
2008-07-10crypto: prng - Deterministic CPRNGNeil Horman1-1/+1
2008-07-10[CRYPTO] hash: Add asynchronous hash supportLoc Ho1-0/+1
2008-07-10[CRYPTO] ripemd: Add support for RIPEMD-256 and RIPEMD-320Adrian-Ken Rueegsegger1-0/+2
2008-07-10[CRYPTO] ripemd: Add support for RIPEMD hash algorithmsAdrian-Ken Rueegsegger1-0/+2
2008-04-21[CRYPTO] api: Make the crypto subsystem fully modularSebastian Siewior1-1/+2
2008-04-21[CRYPTO] cts: Add CTS mode required for Kerberos AES supportKevin Coffman1-0/+1
2008-04-21[CRYPTO] sha512: Rename sha512 to sha512_genericJan Glauber1-1/+1
2008-02-23[CRYPTO] skcipher: Move chainiv/seqiv into crypto_blkcipher moduleHerbert Xu1-2/+2
2008-01-11[CRYPTO] ccm: Added CCM modeJoy Latten1-0/+1
2008-01-11[CRYPTO] seqiv: Add Sequence Number IV GeneratorHerbert Xu1-0/+1
2008-01-11[CRYPTO] eseqiv: Add Encrypted Sequence Number IV GeneratorHerbert Xu1-0/+1
2008-01-11[CRYPTO] chainiv: Add chain IV generatorHerbert Xu1-0/+1
2008-01-11[CRYPTO] blkcipher: Merge ablkcipher and blkcipher into one option/moduleHerbert Xu1-2/+4
2008-01-11[CRYPTO] lzo: Add LZO compression algorithm supportZoltan Sogor1-0/+1
2008-01-11[CRYPTO] gcm: New algorithmMikko Herranen1-0/+1
2008-01-11[CRYPTO] salsa20: Salsa20 stream cipherTan Swee Heng1-0/+1
2008-01-11[CRYPTO] ctr: Add CTR (Counter) block cipher modeJoy Latten1-0/+1
2007-10-10[CRYPTO] sha: Load the SHA[1|256] module by an aliasSebastian Siewior1-2/+2
2007-10-10[CRYPTO] aes: Rename aes to aes-genericSebastian Siewior1-1/+1
2007-10-10[CRYPTO] des: Rename des to des-genericSebastian Siewior1-1/+1
2007-10-10[CRYPTO] xts: XTS blockcipher mode implementation without partial blocksRik Snel1-0/+1
2007-10-10[CRYPTO] aead: Add authencHerbert Xu1-0/+1
2007-10-10[CRYPTO] api: Move scatterwalk into algapiHerbert Xu1-2/+2
2007-10-10[CRYPTO] api: Add aead crypto typeHerbert Xu1-0/+1
2007-10-10[CRYPTO] seed: New cipher algorithmHye-Shik Chang1-0/+1
2007-07-13async_tx: add the async_tx apiDan Williams1-1/+1
2007-07-13xor: make 'xor_blocks' a library routine for use with async_txDan Williams1-0/+6
2007-05-02[CRYPTO] cryptd: Add software async crypto daemonHerbert Xu1-0/+1
2007-05-02[CRYPTO] api: Add async blkcipher typeHerbert Xu1-0/+1
2007-02-07[CRYPTO] camellia: added the code of Camellia cipher algorithm.Noriaki TAKAMIYA1-0/+1
2007-02-07[CRYPTO] fcrypt: Add FCrypt from RxRPCDavid Howells1-0/+1
2007-02-07[CRYPTO] pcbc: Add Propagated CBC templateDavid Howells1-0/+1
2006-12-06[CRYPTO] lrw: Liskov Rivest Wagner, a tweakable narrow block cipher modeRik Snel1-0/+1
2006-12-06[CRYPTO] lib: table driven multiplications in GF(2^128)Rik Snel1-0/+1
2006-12-06[CRYPTO] xcbc: New algorithmKazunori MIYAZAWA1-0/+1
2006-09-21[CRYPTO] digest: Added user API for new hash typeHerbert Xu1-0/+3
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/+2
2006-09-21[CRYPTO] api: Add cryptomgrHerbert Xu1-0/+1
2006-09-21[CRYPTO] api: Split out low-level APIHerbert Xu1-3/+4
2006-09-21[CRYPTO] twofish: Split out common c codeJoachim Fritschi1-0/+1