Linus Torvalds
ab5c60b79a
Merge branch 'linus' of git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6
...
Pull crypto updates from Herbert Xu:
"API:
- Add support for allocating transforms on a specific NUMA Node
- Introduce the flag CRYPTO_ALG_ALLOCATES_MEMORY for storage users
Algorithms:
- Drop PMULL based ghash on arm64
- Fixes for building with clang on x86
- Add sha256 helper that does the digest in one go
- Add SP800-56A rev 3 validation checks to dh
Drivers:
- Permit users to specify NUMA node in hisilicon/zip
- Add support for i.MX6 in imx-rngc
- Add sa2ul crypto driver
- Add BA431 hwrng driver
- Add Ingenic JZ4780 and X1000 hwrng driver
- Spread IRQ affinity in inside-secure and marvell/cesa"
* 'linus' of git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6: (157 commits)
crypto: sa2ul - Fix inconsistent IS_ERR and PTR_ERR
hwrng: core - remove redundant initialization of variable ret
crypto: x86/curve25519 - Remove unused carry variables
crypto: ingenic - Add hardware RNG for Ingenic JZ4780 and X1000
dt-bindings: RNG: Add Ingenic RNG bindings.
crypto: caam/qi2 - add module alias
crypto: caam - add more RNG hw error codes
crypto: caam/jr - remove incorrect reference to caam_jr_register()
crypto: caam - silence .setkey in case of bad key length
crypto: caam/qi2 - create ahash shared descriptors only once
crypto: caam/qi2 - fix error reporting for caam_hash_alloc
crypto: caam - remove deadcode on 32-bit platforms
crypto: ccp - use generic power management
crypto: xts - Replace memcpy() invocation with simple assignment
crypto: marvell/cesa - irq balance
crypto: inside-secure - irq balance
crypto: ecc - SP800-56A rev 3 local public key validation
crypto: dh - SP800-56A rev 3 local public key validation
crypto: dh - check validity of Z before export
lib/mpi: Add mpi_sub_ui()
...
2020-08-03 10:40:14 -07:00
..
2019-08-15 15:07:25 +01:00
2019-06-19 17:09:55 +02:00
2019-06-19 17:09:55 +02:00
2019-06-19 17:09:55 +02:00
2019-05-30 11:26:32 -07:00
2019-05-30 11:29:19 -07:00
2019-05-30 11:29:19 -07:00
2019-09-09 10:50:51 +01:00
2019-05-30 11:25:18 -07:00
2019-05-30 11:25:18 -07:00
2019-05-30 11:25:18 -07:00
2020-04-16 15:29:39 +01:00
2020-04-16 15:29:39 +01:00
2019-05-24 17:36:46 +02:00
2019-05-30 11:25:18 -07:00
2018-08-29 12:39:19 +01:00
2019-05-30 11:25:18 -07:00
2019-05-30 11:25:18 -07:00
2019-05-30 11:25:18 -07:00
2019-05-30 11:29:19 -07:00
2019-05-30 11:29:19 -07:00
2019-10-01 12:16:01 +01:00
2019-05-30 11:29:19 -07:00
2019-05-30 11:29:19 -07:00
2019-05-30 11:29:19 -07:00
2019-05-30 11:25:18 -07:00
2019-05-30 11:29:19 -07:00
2019-05-30 11:29:19 -07:00
2019-05-30 11:29:19 -07:00
2019-05-30 11:29:19 -07:00
2019-05-30 11:29:19 -07:00
2019-05-30 11:29:19 -07:00
2019-10-10 15:06:09 +01:00
2020-05-04 15:36:50 +01:00
2019-10-21 15:53:49 +01:00
2019-10-10 15:06:09 +01:00
2019-05-30 11:25:18 -07:00
2020-05-18 16:15:07 +01:00
2019-05-30 11:25:18 -07:00
2019-05-30 11:29:19 -07:00
2019-05-30 11:29:19 -07:00
2019-05-30 11:26:32 -07:00
2020-02-04 03:05:27 +00:00
2019-07-02 13:51:29 +01:00
2019-05-13 16:12:59 +01:00
2018-02-20 12:03:15 +00:00
2019-06-19 17:09:55 +02:00
2019-06-19 17:09:55 +02:00
2018-07-30 12:02:26 +01:00
2018-07-30 12:02:28 +01:00
2019-06-19 17:09:55 +02:00
2018-07-30 12:02:25 +01:00
2019-05-30 11:26:32 -07:00
2019-05-30 11:26:32 -07:00
2019-06-19 17:09:55 +02:00
2018-11-06 17:20:40 +00:00
2018-02-20 15:02:58 +00:00
2019-06-19 17:09:55 +02:00
2019-06-19 17:09:55 +02:00
2019-06-19 17:09:55 +02:00
2019-06-19 17:09:55 +02:00
2020-05-18 16:15:07 +01:00
2019-06-19 17:09:55 +02:00
2018-02-27 10:41:34 +00:00
2019-05-30 11:26:32 -07:00
2018-03-28 10:11:26 +08:00
2019-05-30 11:26:35 -07:00
2020-07-16 21:49:05 +10:00
2019-06-19 17:09:55 +02:00
2019-06-19 17:09:55 +02:00
2019-06-19 17:09:55 +02:00
2019-06-19 17:09:55 +02:00
2019-06-19 17:09:55 +02:00
2019-06-19 17:09:55 +02:00
2019-06-19 17:09:55 +02:00
2019-06-19 17:09:55 +02:00
2019-02-22 15:13:03 +00:00
2019-02-08 13:00:28 +00:00
2019-06-19 17:09:55 +02:00
2019-06-19 17:09:55 +02:00
2019-06-19 17:09:55 +02:00
2019-12-09 18:35:19 +00:00
2019-05-30 11:26:37 -07:00
2019-06-19 17:09:55 +02:00
2019-06-19 17:09:55 +02:00
2019-08-15 15:07:07 +01:00
2019-06-19 17:09:55 +02:00
2019-08-15 15:04:41 +01:00
2019-06-05 17:37:07 +02:00
2019-08-27 20:39:46 +01:00
2020-04-21 19:01:55 +01:00
2020-04-21 19:01:55 +01:00
2019-06-19 17:09:55 +02:00
2020-04-21 19:01:55 +01:00
2020-04-21 19:01:55 +01:00
2020-04-21 19:01:55 +01:00
2020-04-21 19:01:55 +01:00
2019-06-19 17:09:55 +02:00
2019-06-19 17:09:55 +02:00
2019-06-19 17:09:55 +02:00
2019-06-19 17:09:55 +02:00
2020-04-07 15:29:54 +01:00
2019-05-30 11:26:37 -07:00
2019-05-30 11:26:37 -07:00
2020-05-18 16:15:07 +01:00
2019-01-14 22:13:51 +00:00
2019-08-15 15:05:00 +01:00
2019-05-30 11:26:41 -07:00
2019-06-19 17:09:55 +02:00
2019-05-30 11:26:41 -07:00
2019-10-25 11:06:57 +01:00
2019-05-22 13:18:51 +01:00
2019-05-30 11:26:32 -07:00
2019-05-30 11:26:32 -07:00
2019-06-19 17:09:55 +02:00
2019-06-19 17:09:55 +02:00
2019-06-19 17:09:55 +02:00
2018-07-30 12:02:27 +01:00
2020-05-18 14:34:55 +01:00
2020-05-18 14:34:53 +01:00
2019-05-30 11:26:32 -07:00
2019-05-30 11:26:32 -07:00
2019-05-30 11:26:32 -07:00
2019-05-30 11:26:32 -07:00
2019-05-30 11:26:32 -07:00
2019-05-30 11:26:32 -07:00
2019-05-30 11:26:32 -07:00
2020-04-22 13:15:57 +01:00
2019-06-19 17:09:10 +02:00
2018-07-03 16:00:30 +01:00
2019-09-15 10:31:44 +01:00
2019-06-19 17:09:55 +02:00
2019-06-19 17:09:55 +02:00
2019-06-19 17:09:55 +02:00
2019-08-15 15:06:49 +01:00
2020-01-07 22:29:38 +00:00
2020-06-17 20:28:30 +01:00
2020-05-05 08:59:02 +02:00
2020-04-16 13:01:33 +01:00
2018-02-12 11:11:56 +00:00
2020-02-24 22:26:06 +00:00
2019-06-19 17:09:52 +02:00
2019-07-31 12:11:21 +01:00
2019-06-05 17:37:17 +02:00
2019-06-05 17:37:17 +02:00
2020-05-28 13:20:17 +01:00
2020-05-28 13:20:17 +01:00
2020-05-28 13:20:17 +01:00
2020-05-28 13:20:19 +01:00
2019-06-19 17:09:55 +02:00
2019-05-30 11:26:32 -07:00
2019-06-05 17:37:17 +02:00
2019-06-05 17:37:17 +02:00
2019-03-21 14:57:47 +00:00
2020-05-18 16:15:07 +01:00
2020-01-23 12:36:45 +00:00
2020-05-28 13:20:19 +01:00
2019-06-01 18:29:58 +02:00
2020-05-04 13:27:02 +01:00
2019-08-09 18:12:39 +01:00
2019-05-30 11:26:32 -07:00
2019-02-08 16:18:49 +00:00
2018-04-16 12:37:36 +01:00
2020-06-01 13:01:15 +01:00
2020-05-22 19:14:08 +01:00
2019-05-30 11:26:32 -07:00
2019-05-30 11:26:32 -07:00
2019-06-19 17:09:55 +02:00
2019-06-19 17:09:55 +02:00
2020-05-18 16:15:07 +01:00
2020-02-14 16:46:24 +00:00
2019-06-19 17:09:55 +02:00
2019-06-19 17:09:55 +02:00
2020-03-13 18:52:23 +00:00
2019-08-15 15:05:18 +01:00
2019-06-19 17:09:55 +02:00
2020-07-08 14:47:17 +01:00
2019-08-20 18:28:43 +01:00
2020-06-11 15:39:30 +01:00
2020-06-04 15:04:30 +01:00
2019-06-19 17:09:55 +02:00
2019-06-19 17:09:55 +02:00
2019-06-19 17:09:55 +02:00
2019-06-19 17:09:55 +02:00
2019-08-09 18:12:38 +01:00
2019-06-19 17:09:55 +02:00
2019-05-30 11:26:32 -07:00
2019-05-30 11:26:32 -07:00
2019-05-21 11:28:39 +02:00
2019-05-21 11:28:39 +02:00
2019-08-09 13:24:47 +01:00
2019-05-30 11:26:39 -07:00
2020-01-17 15:39:48 +00:00
2020-01-13 15:12:28 +00:00
2019-08-09 13:24:29 +01:00
2018-04-26 12:44:15 +01:00
2019-10-21 13:52:22 +01:00
2019-01-25 18:07:13 +00:00
2020-03-23 18:17:22 +00:00
2020-01-21 18:26:41 +00:00
2019-06-19 17:09:55 +02:00
2019-06-19 17:09:55 +02:00
2020-05-28 13:20:18 +01:00
2020-04-29 14:23:18 +01:00
2019-06-12 13:52:26 +01:00
2019-06-12 13:52:26 +01:00
2019-06-19 17:09:55 +02:00
2019-06-19 17:09:55 +02:00
2019-07-06 12:25:24 +01:00
2019-07-06 12:25:24 +01:00
2019-05-30 11:26:37 -07:00
2019-05-30 11:26:37 -07:00
2019-05-30 11:26:37 -07:00
2019-05-30 11:26:37 -07:00
2018-02-12 11:09:41 +00:00
2018-02-12 11:09:41 +00:00
2019-02-19 17:08:58 +00:00
2018-11-15 11:23:48 -08:00
2019-05-30 11:26:41 -07:00
2019-05-30 11:26:41 -07:00
2020-02-20 22:06:12 +00:00
2019-05-30 11:26:41 -07:00
2019-05-30 11:26:37 -07:00
2018-03-19 09:23:59 +08:00
2018-06-18 12:54:38 +01:00
2018-03-19 09:23:59 +08:00
2019-05-30 11:26:32 -07:00
2019-06-19 17:09:55 +02:00
2019-07-10 16:25:12 +01:00
2019-07-10 16:25:12 +01:00
2019-07-10 16:25:12 +01:00
2019-07-10 16:25:12 +01:00
2019-06-05 17:37:15 +02:00
2019-06-05 17:37:15 +02:00
2019-11-20 17:08:21 +00:00
2019-06-05 17:37:15 +02:00
2019-05-30 11:26:41 -07:00
2020-02-19 17:43:21 +00:00
2019-01-03 16:34:35 +00:00
2020-06-04 14:42:29 +01:00
2020-05-04 16:23:23 +01:00
2019-06-19 17:09:55 +02:00
2019-06-19 17:09:55 +02:00
2019-06-19 17:09:55 +02:00
2019-06-19 17:09:55 +02:00
2020-07-09 19:55:28 +01:00
2019-06-19 17:09:55 +02:00
2019-06-19 17:09:55 +02:00
2019-06-19 17:09:55 +02:00
2020-05-18 12:38:28 +01:00
2020-01-10 13:31:49 +00:00
2020-05-18 12:38:29 +01:00
2020-01-10 13:31:49 +00:00
2020-05-18 12:38:28 +01:00
2020-01-09 21:22:36 +00:00
2020-05-18 12:38:29 +01:00
2020-01-09 21:22:36 +00:00
2020-05-18 12:38:28 +01:00
2020-01-13 14:58:45 +00:00
2020-05-18 12:38:29 +01:00
2020-01-13 14:58:45 +00:00
2020-01-17 15:30:31 +00:00
2020-01-17 15:30:31 +00:00
2020-06-15 15:18:33 +01:00
2020-06-15 15:18:33 +01:00
2020-05-07 13:18:04 +01:00
2020-05-07 13:18:04 +01:00
2019-09-09 10:51:52 +01:00
2019-06-19 17:09:55 +02:00
2020-05-18 12:38:30 +01:00
2020-03-26 18:48:08 +00:00
2019-09-09 10:52:07 +01:00
2019-07-26 13:10:09 +01:00
2019-12-11 16:43:28 +00:00
2019-06-19 17:09:55 +02:00
2019-06-19 17:09:55 +02:00
2019-06-19 17:09:55 +02:00
2019-06-19 17:09:55 +02:00
2019-06-19 17:09:55 +02:00
2019-06-19 17:09:55 +02:00
2020-01-06 20:44:25 +00:00
2019-06-19 17:09:55 +02:00
2020-06-09 15:46:19 +01:00
2019-06-19 17:09:55 +02:00
2019-10-01 18:33:02 +01:00
2019-06-19 17:09:55 +02:00
2020-02-11 11:25:24 +00:00
2019-06-19 17:09:55 +02:00
2019-06-19 17:09:55 +02:00
2019-06-19 17:09:55 +02:00
2019-10-01 12:14:29 +01:00
2019-06-19 17:09:55 +02:00
2019-07-23 12:25:39 +01:00
2019-06-19 17:09:55 +02:00
2019-06-19 17:09:55 +02:00
2019-06-19 17:09:55 +02:00
2019-06-19 17:09:55 +02:00
2020-06-29 20:37:21 +01:00
2020-06-29 20:37:19 +01:00
2020-05-07 13:18:03 +01:00
2019-11-27 12:50:56 +00:00
2019-11-18 12:55:59 +00:00
2019-11-11 13:02:06 +00:00
2020-05-28 13:20:19 +01:00
2020-05-28 13:20:19 +01:00
2020-07-16 20:29:09 +01:00
2020-05-28 13:20:19 +01:00
2020-04-15 13:00:27 +01:00
2020-04-15 13:00:27 +01:00
2019-06-05 17:36:37 +02:00
2019-05-30 11:25:18 -07:00
2019-05-30 11:25:18 -07:00
2019-05-30 11:25:18 -07:00
2019-05-30 11:25:18 -07:00
2019-06-19 17:09:10 +02:00
2019-09-04 13:48:31 +01:00
2019-05-21 11:28:40 +02:00
2019-06-19 17:09:55 +02:00
2019-06-19 17:09:55 +02:00
2018-05-18 11:20:11 +01:00
2019-05-30 11:29:19 -07:00
2019-05-30 11:29:19 -07:00
2019-05-30 11:29:19 -07:00
2019-05-30 11:29:19 -07:00
2019-02-06 17:05:53 +00:00
2019-05-24 17:36:46 +02:00
2019-05-30 11:29:19 -07:00
2020-05-28 13:20:20 +01:00
2019-05-30 11:26:32 -07:00
2019-05-30 11:26:32 -07:00
2019-05-30 11:26:32 -07:00
2018-02-12 09:58:14 +00:00
2019-05-30 11:26:32 -07:00
2019-05-30 11:29:22 -07:00
2020-04-14 12:59:12 +01:00
2019-05-30 11:26:32 -07:00
2020-05-26 17:20:24 +01:00
2019-05-30 11:26:41 -07:00
2020-03-27 16:04:55 +00:00
2020-02-21 14:20:54 +00:00
2019-11-15 12:01:43 +00:00
2019-10-07 19:08:42 +01:00
2019-05-30 11:26:37 -07:00
2019-05-30 11:26:41 -07:00
2019-05-30 11:26:41 -07:00
2018-11-05 11:25:42 +00:00
2018-08-31 16:23:54 +01:00
2019-05-30 11:26:41 -07:00
2018-04-16 11:53:52 +01:00
2018-04-16 11:53:52 +01:00
2020-05-27 14:48:55 +01:00
2020-05-27 14:48:52 +01:00
2019-06-26 12:39:34 +01:00
2019-06-19 17:09:55 +02:00
2019-06-19 17:09:55 +02:00
2019-06-19 17:09:55 +02:00
2020-05-18 16:15:07 +01:00
2019-06-19 17:09:55 +02:00
2019-05-21 10:50:45 +02:00
2019-12-09 18:34:42 +00:00
2019-12-09 18:34:42 +00:00
2019-05-02 10:46:19 +09:00
2019-04-04 15:07:34 +07:00
2019-04-04 15:07:34 +07:00
2020-02-04 03:05:27 +00:00
2019-06-19 17:09:55 +02:00
2020-05-18 16:15:07 +01:00
2019-06-05 17:37:07 +02:00
2019-06-05 17:37:07 +02:00
2019-06-05 17:37:07 +02:00
2019-06-19 17:09:55 +02:00
2019-06-19 17:09:55 +02:00
2019-01-07 16:53:10 +00:00
2018-06-18 12:54:38 +01:00
2019-08-08 20:57:00 +01:00
2018-06-01 12:05:30 +01:00
2019-06-05 17:37:07 +02:00
2019-08-02 12:12:31 +01:00
2019-06-05 17:37:07 +02:00
2019-06-19 17:09:55 +02:00
2019-07-31 12:26:47 +01:00
2020-05-18 16:15:07 +01:00
2019-06-19 17:09:55 +02:00
2020-04-20 18:00:44 +01:00
2020-04-20 18:00:36 +01:00
2020-03-06 15:50:57 +00:00
2019-07-22 13:09:45 +01:00
2019-01-28 18:18:23 +00:00
2020-05-18 16:15:07 +01:00
2019-06-05 17:37:07 +02:00
2020-02-12 19:13:40 +00:00
2019-05-30 11:26:32 -07:00
2019-06-19 17:09:55 +02:00
2019-06-19 17:09:55 +02:00
2019-11-18 13:02:36 +00:00
2019-05-30 11:26:32 -07:00
2019-06-19 17:09:55 +02:00
2019-11-18 13:02:37 +00:00
2019-06-19 17:09:55 +02:00
2020-04-21 19:01:55 +01:00
2019-06-19 17:09:55 +02:00
2020-04-21 19:01:55 +01:00
2019-06-19 17:09:55 +02:00
2019-06-19 17:09:55 +02:00
2019-05-30 11:26:32 -07:00
2019-05-30 11:26:32 -07:00
2019-05-30 11:26:32 -07:00
2019-06-19 17:09:55 +02:00
2019-06-19 17:09:55 +02:00
2019-06-19 17:09:55 +02:00
2019-06-19 17:09:55 +02:00
2020-05-04 19:23:59 +01:00
2019-05-30 11:26:32 -07:00
2019-05-30 11:26:32 -07:00
2020-05-18 16:15:07 +01:00
2019-06-19 17:09:55 +02:00
2019-05-30 11:26:32 -07:00
2019-06-19 17:09:55 +02:00
2019-06-19 17:09:55 +02:00
2019-06-19 17:09:55 +02:00
2019-06-19 17:09:55 +02:00
2019-08-15 15:02:20 +01:00
2019-06-19 17:09:55 +02:00
2019-06-19 17:09:55 +02:00
2019-06-19 17:09:55 +02:00
2019-06-19 17:09:55 +02:00
2019-06-19 17:09:55 +02:00
2020-05-18 16:15:07 +01:00
2019-05-30 11:26:32 -07:00
2019-06-19 17:09:55 +02:00
2019-06-19 17:09:55 +02:00
2019-06-19 17:09:55 +02:00
2019-06-19 17:09:55 +02:00
2020-04-16 15:29:39 +01:00
2019-06-19 17:09:55 +02:00
2019-06-19 17:09:55 +02:00
2019-06-19 17:09:55 +02:00
2019-06-19 17:09:55 +02:00
2020-04-14 15:11:19 +01:00
2019-06-19 17:09:55 +02:00
2019-06-19 17:09:55 +02:00
2019-05-30 11:26:32 -07:00
2019-12-17 14:18:32 +01:00
2019-11-11 19:42:56 +00:00
2019-06-19 17:09:55 +02:00
2019-06-19 17:09:55 +02:00
2019-07-24 17:02:44 +01:00
2019-06-19 17:09:55 +02:00
2019-10-16 13:56:02 +01:00
2020-04-21 15:43:22 +01:00
2019-06-19 17:09:55 +02:00
2019-06-19 17:09:55 +02:00
2019-06-19 17:09:55 +02:00
2020-05-27 14:48:54 +01:00
2019-06-19 17:09:55 +02:00
2019-05-30 11:26:32 -07:00
2019-05-30 11:26:32 -07:00
2020-07-09 19:55:28 +01:00
2019-06-19 17:09:55 +02:00
2019-06-19 17:09:55 +02:00
2019-06-19 17:09:55 +02:00
2019-06-19 17:09:55 +02:00
2019-06-19 17:09:55 +02:00
2019-06-19 17:09:55 +02:00
2019-06-19 17:09:55 +02:00
2019-08-22 18:28:43 +01:00
2019-06-19 17:09:55 +02:00
2020-04-14 15:11:18 +01:00
2019-05-30 11:26:32 -07:00
2020-04-14 15:11:17 +01:00
2019-05-30 11:26:32 -07:00
2019-06-19 17:09:55 +02:00
2020-04-14 15:11:16 +01:00
2019-10-01 12:10:10 +01:00
2019-06-19 17:09:55 +02:00
2019-06-19 17:09:55 +02:00
2019-05-30 11:26:32 -07:00
2019-05-30 11:26:32 -07:00
2019-06-19 17:09:55 +02:00
2019-06-19 17:09:55 +02:00
2019-06-19 17:09:55 +02:00
2019-06-19 17:09:55 +02:00
2019-06-19 17:09:55 +02:00
2019-06-19 17:09:55 +02:00
2019-06-05 17:37:07 +02:00
2019-06-05 17:37:07 +02:00
2019-06-05 17:37:17 +02:00
2019-05-30 11:26:32 -07:00
2019-05-30 11:26:32 -07:00
2020-04-21 19:01:55 +01:00
2020-04-21 19:01:55 +01:00
2019-06-19 17:09:55 +02:00
2019-06-19 17:09:55 +02:00
2019-06-19 17:09:55 +02:00
2020-04-14 15:45:28 +01:00
2020-05-26 10:55:37 +01:00
2019-06-19 17:09:55 +02:00