Janos Follath
dca667ac80
Add a safer deterministic ECDSA function
...
`mbedtls_ecdsa_sign_det` reuses the internal HMAC-DRBG instance to
implement blinding. The advantage of this is that the algorithm is
deterministic too, not just the resulting signature. The drawback is
that the blinding is always the same for the same key and message.
This diminishes the efficiency of blinding and leaks information about
the private key.
A function that takes external randomness fixes this weakness.
2019-09-05 11:18:58 +01:00
..
2015-06-25 10:59:56 +02:00
2019-02-19 17:59:57 +00:00
2018-04-05 15:37:38 +02:00
2018-04-17 10:00:21 -05:00
2019-01-31 08:20:20 -05:00
2018-04-17 10:00:21 -05:00
2019-02-28 09:36:30 +00:00
2017-02-15 23:31:07 +02:00
2019-09-03 19:32:45 +01:00
2019-01-31 08:20:20 -05:00
2019-01-31 08:20:20 -05:00
2019-04-24 11:17:21 +01:00
2019-02-19 17:59:00 +00:00
2019-01-31 08:20:20 -05:00
2019-04-02 10:07:28 -07:00
2019-06-05 11:34:54 +02:00
2018-06-27 10:51:47 +01:00
2019-08-19 13:37:46 +01:00
2019-01-31 08:20:20 -05:00
2019-09-04 10:11:45 +01:00
2019-06-03 17:46:56 +01:00
2019-08-19 13:37:46 +01:00
2019-09-05 11:18:58 +01:00
2019-07-08 14:32:38 +02:00
2019-02-19 17:59:00 +00:00
2019-08-19 13:37:46 +01:00
2019-01-31 08:20:20 -05:00
2018-04-17 10:00:21 -05:00
2019-06-03 16:07:50 +01:00
2019-01-31 08:20:20 -05:00
2019-06-24 15:45:09 +02:00
2018-07-23 10:34:47 -07:00
2019-08-30 11:16:24 +01:00
2019-08-19 13:37:46 +01:00
2018-04-17 10:00:21 -05:00
2019-02-19 17:59:57 +00:00
2019-02-19 17:59:57 +00:00
2018-01-22 11:54:42 +01:00
2019-03-11 16:46:20 +00:00
2018-06-12 16:56:04 +01:00
2019-01-31 08:20:20 -05:00
2019-05-06 12:15:17 -04:00
2015-09-04 14:21:07 +02:00
2019-01-31 08:20:20 -05:00
2019-06-05 11:34:54 +02:00
2019-06-05 11:34:54 +02:00
2019-01-31 08:20:20 -05:00
2019-01-31 08:20:20 -05:00
2019-01-31 08:20:20 -05:00
2019-06-05 11:34:54 +02:00
2019-01-31 08:20:20 -05:00
2019-01-30 13:24:55 +00:00
2019-02-19 17:59:00 +00:00
2019-08-08 10:58:09 +02:00
2018-11-23 22:58:38 +01:00
2019-07-23 17:30:37 +01:00
2019-08-09 14:59:31 +02:00
2019-08-09 14:59:31 +02:00
2019-02-19 15:09:14 +02:00
2019-08-28 17:24:27 +01:00
2019-08-08 10:58:09 +02:00
2019-08-08 10:24:53 +02:00
2019-07-31 14:15:27 +02:00
2019-08-29 11:31:23 +01:00
2019-07-23 17:30:37 +01:00
2019-02-19 17:59:00 +00:00
2018-10-09 16:36:53 +01:00
2019-02-11 03:39:51 -05:00
2019-02-19 17:59:57 +00:00
2019-02-19 17:59:57 +00:00
2019-07-17 13:16:54 +02:00
2018-09-06 12:09:56 +01:00
2019-06-20 10:51:21 +01:00
2019-09-04 10:19:28 +01:00
2016-11-04 23:05:56 +01:00
2018-04-17 10:00:21 -05:00