Jonathan Nieder
0ed8d8da37
doc hash-function-transition: pick SHA-256 as NewHash
...
From a security perspective, it seems that SHA-256, BLAKE2, SHA3-256,
K12, and so on are all believed to have similar security properties.
All are good options from a security point of view.
SHA-256 has a number of advantages:
* It has been around for a while, is widely used, and is supported by
just about every single crypto library (OpenSSL, mbedTLS, CryptoNG,
SecureTransport, etc).
* When you compare against SHA1DC, most vectorized SHA-256
implementations are indeed faster, even without acceleration.
* If we're doing signatures with OpenPGP (or even, I suppose, CMS),
we're going to be using SHA-2, so it doesn't make sense to have our
security depend on two separate algorithms when either one of them
alone could break the security when we could just depend on one.
So SHA-256 it is. Update the hash-function-transition design doc to
say so.
After this patch, there are no remaining instances of the string
"NewHash", except for an unrelated use from 2008 as a variable name in
t/t9700/test.pl.
Signed-off-by: Ævar Arnfjörð Bjarmason <avarab@gmail.com >
Acked-by: Linus Torvalds <torvalds@linux-foundation.org >
Acked-by: brian m. carlson <sandals@crustytoothpaste.net >
Acked-by: Johannes Schindelin <Johannes.Schindelin@gmx.de >
Acked-by: Dan Shumow <danshu@microsoft.com >
Signed-off-by: Jonathan Nieder <jrnieder@gmail.com >
Signed-off-by: Junio C Hamano <gitster@pobox.com >
2018-08-07 07:40:43 -07:00
..
2018-03-27 08:45:47 -07:00
2018-07-24 14:59:55 -07:00
2018-08-07 07:40:43 -07:00
2017-11-13 13:25:19 +09:00
2017-01-31 12:18:18 -08:00
2017-02-24 10:48:08 -08:00
2017-01-23 10:56:47 -08:00
2015-05-21 13:03:37 -07:00
2018-02-08 14:20:43 -08:00
2018-07-24 14:50:44 -07:00
2017-01-17 15:19:08 -08:00
2018-05-08 16:19:41 +09:00
2017-03-02 11:40:51 -08:00
2017-03-02 11:40:51 -08:00
2018-06-19 09:01:12 -07:00
2016-05-09 15:44:14 -07:00
2018-04-24 11:24:40 +09:00
2015-05-28 12:38:46 -07:00
2018-05-02 17:03:33 +09:00
2018-03-06 14:54:02 -08:00
2018-05-25 17:16:47 +09:00
2018-06-25 13:22:36 -07:00
2017-04-20 22:05:38 -07:00
2018-06-22 14:26:23 -07:00
2018-04-25 13:28:56 +09:00
2017-11-02 14:51:24 +09:00
2018-06-22 13:19:33 -07:00
2018-05-02 17:03:33 +09:00
2018-01-10 15:08:14 -08:00
2018-05-25 17:16:47 +09:00
2018-05-25 17:16:47 +09:00
2018-05-25 17:16:47 +09:00
2017-12-19 10:00:45 -08:00
2017-12-13 13:28:57 -08:00
2016-07-28 11:25:54 -07:00
2016-06-28 08:20:52 -07:00
2018-05-23 14:38:22 +09:00
2018-04-11 10:43:02 +09:00
2016-07-28 11:25:54 -07:00
2017-12-22 13:10:24 -08:00
2018-04-23 22:52:20 +09:00
2016-10-10 13:52:37 -07:00
2018-05-25 17:16:47 +09:00
2018-05-25 17:16:47 +09:00
2016-10-03 13:22:25 -07:00
2018-05-25 17:16:47 +09:00
2018-02-05 10:30:44 -08:00
2017-12-19 11:17:16 -08:00
2018-05-02 17:03:33 +09:00
2018-05-02 17:03:33 +09:00
2018-05-25 17:16:47 +09:00
2017-02-08 13:30:28 -08:00
2018-05-25 17:16:47 +09:00
2018-05-25 17:16:47 +09:00
2018-04-09 14:15:02 +09:00
2018-02-09 13:10:13 -08:00
2018-05-23 14:38:22 +09:00
2018-05-02 17:03:33 +09:00
2018-04-09 14:15:02 +09:00
2018-04-18 12:49:26 +09:00
2016-07-18 15:15:59 -07:00
2018-05-23 14:38:22 +09:00
2015-10-16 15:27:52 -07:00
2018-06-22 12:59:02 -07:00
2017-01-13 12:23:28 -08:00
2015-10-16 15:27:52 -07:00
2018-05-29 14:51:28 +09:00
2016-06-08 12:04:37 -07:00
2018-04-24 10:55:02 +09:00
2018-05-02 17:03:33 +09:00
2018-06-22 14:26:23 -07:00
2018-05-02 17:03:33 +09:00
2017-02-17 15:57:21 -08:00
2016-06-08 12:04:55 -07:00
2018-05-25 17:16:47 +09:00
2018-04-18 12:49:26 +09:00
2018-05-23 14:38:23 +09:00
2018-05-23 14:38:15 +09:00
2017-03-02 11:40:51 -08:00
2016-05-26 13:17:14 -07:00
2016-06-06 11:14:43 -07:00
2017-11-09 12:28:30 +09:00
2015-10-29 12:10:23 -07:00
2018-06-18 10:18:45 -07:00
2016-10-11 10:04:31 -07:00
2015-10-16 15:27:52 -07:00
2018-04-09 14:15:07 +09:00
2016-06-28 08:20:52 -07:00
2018-05-02 17:03:33 +09:00
2018-06-22 14:26:23 -07:00
2018-06-18 10:18:41 -07:00
2018-05-23 14:38:24 +09:00
2017-07-28 14:41:32 -07:00
2018-05-02 17:03:33 +09:00
2018-05-25 17:16:47 +09:00
2018-05-23 14:38:23 +09:00
2016-06-08 12:04:37 -07:00
2018-05-02 17:03:33 +09:00
2018-07-24 14:50:43 -07:00
2018-05-02 17:03:33 +09:00
2017-11-22 12:24:47 +09:00
2018-05-02 17:03:33 +09:00
2016-08-11 14:35:42 -07:00
2018-06-04 21:39:49 +09:00
2018-05-23 14:38:19 +09:00
2018-04-30 11:12:30 +09:00
2018-05-02 17:03:33 +09:00
2017-08-23 12:17:22 -07:00
2017-06-27 10:35:49 -07:00
2017-11-22 14:11:57 +09:00
2018-05-25 17:16:47 +09:00
2016-06-28 08:36:45 -07:00
2017-08-23 12:17:22 -07:00
2018-07-09 10:55:12 -07:00
2018-05-02 17:03:33 +09:00
2016-06-08 12:04:37 -07:00
2018-05-02 17:03:33 +09:00
2018-04-18 12:49:26 +09:00
2018-05-02 17:03:33 +09:00
2018-05-29 00:28:22 +09:00
2018-05-02 17:03:33 +09:00
2018-05-25 17:16:47 +09:00
2018-03-27 19:09:13 -07:00
2018-06-22 14:26:23 -07:00
2015-10-16 15:27:52 -07:00
2018-06-25 13:22:35 -07:00
2018-06-22 14:26:23 -07:00
2018-05-29 11:55:34 +09:00
2017-04-20 22:05:37 -07:00
2016-08-24 12:31:05 -07:00
2018-05-02 17:03:33 +09:00
2018-05-02 17:03:33 +09:00
2015-10-22 10:16:12 -07:00
2016-05-31 10:17:20 -07:00
2018-05-02 17:03:33 +09:00
2016-07-06 13:06:36 -07:00
2015-05-17 11:24:57 -07:00
2017-01-17 16:10:22 -08:00
2018-05-25 17:16:47 +09:00
2018-05-23 14:38:18 +09:00
2018-06-01 15:06:37 +09:00
2018-06-01 15:06:37 +09:00
2018-05-25 17:16:47 +09:00
2017-08-23 12:17:22 -07:00
2017-05-02 10:58:06 +09:00
2017-02-15 12:54:20 -08:00
2017-02-28 11:34:38 -08:00
2018-06-22 14:26:23 -07:00
2017-02-09 15:14:01 -08:00
2018-05-06 18:38:43 +09:00
2018-06-27 12:17:16 -07:00
2018-04-18 12:49:26 +09:00
2018-05-21 13:23:14 +09:00
2016-11-14 11:23:07 -08:00
2018-05-08 15:59:16 +09:00
2018-03-15 12:37:47 -07:00
2018-05-21 13:23:14 +09:00
2018-06-22 14:26:23 -07:00
2017-02-09 15:14:01 -08:00
2017-08-23 12:17:22 -07:00
2017-04-20 22:05:37 -07:00
2017-05-15 13:04:54 +09:00
2018-06-18 10:18:42 -07:00
2018-06-22 14:26:23 -07:00
2017-07-17 15:11:26 -07:00
2017-12-12 16:49:40 -08:00
2015-04-20 11:05:50 -07:00
2016-05-10 11:15:04 -07:00
2018-05-23 14:38:25 +09:00
2018-05-08 16:19:41 +09:00
2018-02-16 11:22:43 -08:00
2018-05-08 16:19:41 +09:00
2018-03-08 12:36:29 -08:00
2016-07-06 13:06:34 -07:00
2017-10-18 05:59:34 +09:00
2017-12-05 10:20:51 -08:00
2018-02-13 13:39:03 -08:00
2018-07-24 14:50:49 -07:00
2018-06-22 14:26:23 -07:00
2017-01-23 10:56:53 -08:00
2016-11-14 11:23:07 -08:00
2015-10-22 10:16:12 -07:00
2016-02-01 13:07:41 -08:00
2017-12-06 07:32:40 -08:00