aboutsummaryrefslogtreecommitdiffstats
path: root/crypto/Makefile
AgeCommit message (Expand)AuthorFilesLines
2 daysMerge branch 'crc-next' of https://git.kernel.org/pub/scm/linux/kernel/git/eb...Mark Brown1-6/+4
3 dayscrypto: aegis128 - Use neon-intrinsics.h on ARM tooArd Biesheuvel1-6/+4
2026-05-15crypto: ecc - Unbreak the build on arm with CONFIG_KASAN_STACK=yLukas Wunner1-0/+5
2026-04-16Merge tag 'mm-nonmm-stable-2026-04-15-04-20' of git://git.kernel.org/pub/scm/...Linus Torvalds1-1/+0
2026-04-14Merge tag 'net-next-7.1' of git://git.kernel.org/pub/scm/linux/kernel/git/net...Linus Torvalds1-1/+0
2026-04-13Merge tag 'libcrypto-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/...Linus Torvalds1-2/+1
2026-04-08crypto: Remove michael_mic from crypto_shash APIEric Biggers1-1/+0
2026-04-02xor: move to lib/raid/Christoph Hellwig1-1/+0
2026-03-27crypto: remove HKDF libraryEric Biggers1-1/+0
2026-03-23crypto: sm3 - Replace with wrapper around libraryEric Biggers1-1/+1
2026-03-23crypto: sm3 - Rename CRYPTO_SM3_GENERIC to CRYPTO_SM3Eric Biggers1-1/+1
2026-03-23crypto: ghash - Remove ghash from crypto_shash APIEric Biggers1-1/+0
2026-02-10Merge tag 'locking-core-2026-02-08' of git://git.kernel.org/pub/scm/linux/ker...Linus Torvalds1-0/+2
2026-02-10Merge tag 'keys-next-20260206' of git://git.kernel.org/pub/scm/linux/kernel/g...Linus Torvalds1-0/+2
2026-01-21crypto: Add ML-DSA crypto_sig supportDavid Howells1-0/+2
2026-01-12crypto: aes - Replace aes-generic with wrapper around libEric Biggers1-2/+1
2026-01-12crypto: aes - Remove aes-fixed-time / CONFIG_CRYPTO_AES_TIEric Biggers1-1/+0
2026-01-12crypto: nhpoly1305 - Remove crypto_shash supportEric Biggers1-1/+0
2026-01-05crypto: Enable context analysisMarco Elver1-0/+2
2025-12-03Merge tag 'v6.19-p1' of git://git.kernel.org/pub/scm/linux/kernel/git/herbert...Linus Torvalds1-1/+2
2025-11-22crypto: ansi_cprng - Remove unused ansi_cprng algorithmEric Biggers1-1/+0
2025-11-11crypto: polyval - Remove the polyval crypto_shashEric Biggers1-1/+0
2025-11-05crypto: sha3 - Reimplement using library APIEric Biggers1-1/+1
2025-10-29crypto: blake2b - Reimplement using library APIEric Biggers1-2/+1
2025-10-17crypto: drbg - Export CTR DRBG DF functionsHarsh Jain1-0/+2
2025-09-06crypto: curve25519 - Remove unused kpp supportEric Biggers1-1/+0
2025-07-28Merge tag 'libcrypto-updates-for-linus' of git://git.kernel.org/pub/scm/linux...Linus Torvalds1-4/+2
2025-07-14crypto: sha1 - Wrap library and add HMAC supportEric Biggers1-1/+1
2025-07-08lib/crypto: hash_info: Move hash_info.c into lib/crypto/Eric Biggers1-1/+0
2025-07-04crypto: sha256 - Wrap library and add HMAC supportEric Biggers1-1/+0
2025-06-30crypto/crc32[c]: register only "-lib" driversEric Biggers1-2/+0
2025-06-30crypto: sha512 - Replace sha512_generic with wrapper around SHA-512 libraryEric Biggers1-1/+1
2025-05-26Merge tag 'v6.16-p1' of git://git.kernel.org/pub/scm/linux/kernel/git/herbert...Linus Torvalds1-6/+6
2025-05-12crypto: tcrypt - rename CRYPTO_TEST to CRYPTO_BENCHMARKEric Biggers1-1/+1
2025-05-12crypto: null - merge CRYPTO_NULL2 into CRYPTO_NULLEric Biggers1-1/+1
2025-05-05crypto: sha256 - support arch-optimized lib and expose through shashEric Biggers1-1/+2
2025-05-05crypto: poly1305 - Remove algorithmHerbert Xu1-2/+0
2025-04-28crypto: crc32 - remove "generic" from file and module namesEric Biggers1-4/+6
2025-04-16crypto: poly1305 - centralize the shash wrappers for arch codeEric Biggers1-1/+2
2025-04-16crypto: lib/sm3 - Move sm3 library into lib/cryptoHerbert Xu1-1/+0
2025-04-07crypto: chacha - centralize the skcipher wrappers for arch codeEric Biggers1-1/+2
2025-03-29Merge tag 'v6.15-p1' of git://git.kernel.org/pub/scm/linux/kernel/git/herbert...Linus Torvalds1-1/+4
2025-03-26Merge tag 'for-6.15/block-20250322' of git://git.kernel.dk/linuxLinus Torvalds1-0/+1
2025-03-21crypto: remove obsolete 'comp' compression APIArd Biesheuvel1-1/+1
2025-03-20crypto,fs: Separate out hkdf_extract() and hkdf_expand()Hannes Reinecke1-0/+1
2025-03-02crypto/krb5: Implement Kerberos crypto coreDavid Howells1-0/+2
2025-03-02crypto: Add 'krb5enc' hash and cipher AEAD algorithmDavid Howells1-0/+1
2025-02-08crypto: crct10dif - remove from crypto APIEric Biggers1-2/+0
2025-02-08crypto: crc64-rocksoft - remove from crypto APIEric Biggers1-1/+0
2025-01-24Merge tag 'v6.14-p1' of git://git.kernel.org/pub/scm/linux/kernel/git/herbert...Linus Torvalds1-2/+0
2025-01-04crypto: keywrap - remove unused keywrap algorithmEric Biggers1-1/+0
2025-01-04crypto: vmac - remove unused VMAC algorithmEric Biggers1-1/+0
2024-12-01crypto: crct10dif - expose arch-optimized lib functionEric Biggers1-0/+1
2024-12-01lib/crc-t10dif: stop wrapping the crypto APIEric Biggers1-1/+1
2024-10-28crypto: crc32c - Provide crc32c-arch driver for accelerated library codeArd Biesheuvel1-0/+1
2024-10-28crypto: crc32 - Provide crc32-arch driver for accelerated library codeArd Biesheuvel1-0/+1
2024-10-05crypto: ecdsa - Support P1363 signature decodingLukas Wunner1-0/+1
2024-10-05crypto: ecdsa - Move X9.62 signature decoding into templateLukas Wunner1-1/+2
2024-10-05crypto: rsassa-pkcs1 - Migrate to sig_alg backendLukas Wunner1-0/+1
2024-06-07crypto: sm2 - Remove sm2 algorithmHerbert Xu1-8/+0
2024-05-14Merge tag 'net-next-6.10' of git://git.kernel.org/pub/scm/linux/kernel/git/ne...Linus Torvalds1-0/+3
2024-04-24bpf: crypto: add skcipher to bpf cryptoVadim Fedorenko1-0/+3
2024-04-02crypto: remove CONFIG_CRYPTO_STATSEric Biggers1-2/+0
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