Code

History

Commits on 94dea151bf3651c01acb12a38ca75ba9d26ea4da to lib/crypto35+
  1. crypto: lib/sha256 - add sha256() functionEric Biggers committed 6 years ago9ea9c58
  2. crypto: lib/chacha20poly1305 - Add missing function declarationHerbert Xu committed 6 years ago06cc2af
  3. crypto: lib/sha1 - remove unnecessary includes of linux/cryptohash.hEric Biggers committed 6 years ago2aaba01
  4. crypto: lib/sha256 - return voidEric Biggers committed 6 years ago13855fd
  5. crypto: arm64/chacha - correctly walk through blocksJason A. Donenfeld committed 6 years agoc8cfcb7
  6. crypto: chacha20poly1305 - prevent integer overflow on large inputJason A. Donenfeld committed 6 years agoc9cc051
  7. crypto: chacha20poly1305 - add back missing test vectors and test chunkingJason A. Donenfeld committed 6 years ago72c7943
  8. crypto: curve25519 - Fix selftest build errorHerbert Xu committed 6 years agoa8bdf2c
  9. crypto: x86/poly1305 - wire up faster implementations for kernelJason A. Donenfeld committed 6 years agod7d7b85
  10. crypto: poly1305 - add new 32 and 64-bit generic versionsJason A. Donenfeld committed 6 years ago1c08a10
  11. crypto: lib/curve25519 - re-add selftestsJason A. Donenfeld committed 6 years agoaa12796
  12. crypto: lib/chacha20poly1305 - use chacha20_crypt()Eric Biggers committed 6 years ago413808b
  13. crypto: lib/chacha20poly1305 - reimplement crypt_from_sg() routineArd Biesheuvel committed 7 years agod95312a
  14. crypto: chacha20poly1305 - import construction and selftest from ZincArd Biesheuvel committed 7 years agoed20078
  15. crypto: lib/curve25519 - work around Clang stack spilling issueArd Biesheuvel committed 7 years ago660bb8e
  16. crypto: curve25519 - generic C library implementationsJason A. Donenfeld committed 7 years ago0ed42a6
  17. crypto: blake2s - generic C library implementation and selftestJason A. Donenfeld committed 7 years ago66d7fb9
  18. crypto: mips/poly1305 - incorporate OpenSSL/CRYPTOGAMS optimized implementationArd Biesheuvel committed 7 years agoa11d055
  19. crypto: arm/poly1305 - incorporate OpenSSL/CRYPTOGAMS NEON implementationArd Biesheuvel committed 7 years agoa6b803b
  20. crypto: arm64/poly1305 - incorporate OpenSSL/CRYPTOGAMS NEON implementationArd Biesheuvel committed 7 years agof569ca1
  21. crypto: x86/poly1305 - expose existing driver as poly1305 libraryArd Biesheuvel committed 7 years agof0e89bc
  22. crypto: poly1305 - expose init/update/final library interfaceArd Biesheuvel committed 7 years agoa1d9306
  23. crypto: poly1305 - move core routines into a separate libraryArd Biesheuvel committed 7 years ago48ea8c6
  24. crypto: chacha - move existing library code into lib/cryptoArd Biesheuvel committed 7 years ago5fb8ef2
  25. crypto: lib - tidy up lib/crypto Kconfig and MakefileArd Biesheuvel committed 7 years ago746b2e0
  26. crypto: sha256 - Remove sha256/224_init code duplicationHans de Goede committed 7 years agoc75c66b
  27. crypto: sha256 - Merge crypto/sha256.h into crypto/sha.hHans de Goede committed 7 years ago34d6245
  28. crypto: sha256 - Add missing MODULE_LICENSE() to lib/crypto/sha256.cHans de Goede committed 7 years ago9ecf5ad
  29. crypto: sha256 - Add sha224 support to sha256 library codeHans de Goede committed 7 years ago7d2f5b0
  30. crypto: sha256 - Make lib/crypto/sha256.c suitable for generic useHans de Goede committed 7 years ago01d3aee
  31. crypto: sha256 - Use get/put_unaligned_be32 to get input, memzero_explicitHans de Goede committed 7 years ago906a4bb
  32. crypto: sha256 - Move lib/sha256.c to lib/cryptoHans de Goede committed 7 years agoad767ee
  33. crypto: des - split off DES library from generic DES cipher driverArd Biesheuvel committed 7 years ago04007b0
  34. crypto: aes - helper function to validate key length for AES algorithmsIuliana Prodan committed 7 years agobc67d04
  35. crypto: lib/aes - export sbox and inverse sboxArd Biesheuvel committed 7 years ago9467a31