nagendra modadugu
a80d840509
CR50: add support for hardware modexp
...
This commit includes changes required for
supporting a hardware based montgomery
modexp (r = a ^ e mod N).
The function bn_is_bit_set() was previously
static, and now added to internal.h, as this
function is used by the hardware implementation.
Add function declarations for new functions
related to the hardware implementation to
chip/g/dcrypto/internal.h
BRANCH=none
CQ-DEPEND=CL:*260618,CL:*260895
BUG=chrome-os-partner:43025,chrome-os-partner:47524
TEST=all tests in test/tpm_test/tpmtest.py pass
Change-Id: I5fe4a6692678b64f27659f42a08d200b6fe6f0cc
Signed-off-by: nagendra modadugu <ngm@google.com >
Reviewed-on: https://chromium-review.googlesource.com/347462
Commit-Ready: Nagendra Modadugu <ngm@google.com >
Tested-by: Nagendra Modadugu <ngm@google.com >
Reviewed-by: Vadim Bendebury <vbendeb@chromium.org >
2016-06-09 02:16:11 -07:00
..
2015-10-16 14:46:20 -07:00
2013-12-12 18:21:56 +00:00
2016-05-26 16:17:26 -07:00
2015-10-02 12:55:51 -07:00
2013-12-17 21:27:53 +00:00
2015-04-10 22:08:25 +00:00
2014-12-31 00:01:00 +00:00
2015-06-18 19:07:00 +00:00
2015-10-27 11:52:34 -07:00
2013-04-05 14:28:42 -07:00
2014-02-08 04:15:39 +00:00
2016-04-22 20:40:03 -07:00
2014-02-08 04:15:39 +00:00
2015-06-18 19:07:00 +00:00
2016-05-24 15:46:01 -07:00
2016-04-03 10:27:36 -07:00
2014-04-11 15:37:38 +00:00
2015-10-27 11:52:34 -07:00
2016-06-01 20:37:08 -07:00
2016-02-26 21:22:07 -08:00
2016-01-06 18:48:11 -08:00
2016-05-03 15:40:46 -07:00
2015-02-10 10:47:07 +00:00
2015-11-08 07:59:40 -08:00
2016-03-02 11:22:51 -08:00
2015-09-24 18:07:01 -07:00
2016-06-09 02:16:11 -07:00
2016-04-29 16:07:13 -07:00
2016-05-18 01:27:45 -07:00
2015-06-18 19:07:00 +00:00
2016-03-18 22:16:53 -07:00
2015-06-18 19:07:00 +00:00
2016-05-27 18:08:50 -07:00
2015-07-27 22:19:16 +00:00
2014-02-08 00:14:48 +00:00
2016-06-07 08:21:34 -07:00
2013-10-25 20:12:49 +00:00
2016-04-19 22:47:36 -07:00
2015-06-10 18:24:05 +00:00
2014-11-06 02:28:22 +00:00
2016-05-26 16:17:26 -07:00
2015-09-18 17:55:32 -07:00
2016-04-12 15:22:29 -07:00
2015-05-27 03:58:16 +00:00
2016-04-27 14:04:07 -07:00
2015-05-27 03:58:16 +00:00
2016-05-28 00:08:38 -07:00
2015-12-18 12:43:50 -08:00
2013-06-26 09:08:23 -07:00
2016-05-24 19:23:27 -07:00
2012-11-04 20:27:57 -08:00
2015-06-18 19:07:00 +00:00
2015-04-10 22:08:25 +00:00
2015-07-17 03:18:03 +00:00
2014-02-07 04:13:18 +00:00
2015-01-24 06:42:02 +00:00
2013-10-30 23:10:13 +00:00
2014-02-07 04:13:14 +00:00
2016-04-01 00:21:35 -07:00
2014-04-11 20:02:30 +00:00
2013-03-22 11:24:29 -07:00
2015-09-19 12:27:21 -07:00
2015-12-22 21:07:25 -08:00
2015-07-17 03:17:57 +00:00
2015-08-10 20:42:18 +00:00
2013-04-02 14:12:57 -07:00
2014-10-08 02:50:54 +00:00
2014-10-15 18:22:37 +00:00
2015-10-23 18:03:12 -07:00
2016-04-19 12:23:52 -07:00
2016-02-10 12:44:15 -08:00
2015-10-13 05:28:54 -07:00
2015-10-13 05:28:54 -07:00
2015-10-13 05:28:54 -07:00
2015-10-13 05:28:54 -07:00
2011-12-07 19:10:02 +00:00
2016-05-25 22:55:43 -07:00
2016-04-29 16:07:13 -07:00
2015-11-25 18:15:38 -08:00
2016-03-31 21:35:56 -07:00
2016-05-26 18:08:57 -07:00
2012-10-25 14:12:11 -07:00
2015-10-07 17:51:36 -07:00
2012-11-01 12:45:22 -07:00
2015-06-18 19:07:00 +00:00
2015-10-19 18:21:22 -07:00
2016-02-03 21:34:47 -08:00
2013-04-24 16:32:58 -07:00
2016-02-18 17:35:16 -08:00
2012-10-25 14:12:10 -07:00
2015-06-18 19:07:00 +00:00
2016-04-27 23:58:04 -07:00
2015-06-18 19:07:00 +00:00
2015-07-15 21:57:36 +00:00
2015-09-25 19:36:37 -07:00
2016-01-29 02:59:58 +00:00
2015-06-18 19:07:00 +00:00
2015-06-18 19:07:00 +00:00
2012-08-09 17:40:37 -07:00
2015-06-18 19:07:00 +00:00
2015-02-18 04:53:59 +00:00
2015-09-15 19:17:53 -07:00
2015-03-11 23:18:09 +00:00
2016-01-28 21:45:37 +00:00
2015-12-21 14:58:54 -08:00
2015-06-18 19:07:00 +00:00
2015-04-10 22:08:25 +00:00
2016-04-08 12:34:29 -07:00
2015-06-18 19:07:00 +00:00
2016-02-02 17:20:04 -08:00
2015-06-18 19:07:00 +00:00
2014-02-08 04:21:26 +00:00
2015-09-16 14:49:46 -07:00
2015-01-14 03:15:41 +00:00
2014-08-10 18:39:24 +00:00
2016-02-03 15:00:50 -08:00
2015-11-18 00:14:03 -08:00
2016-02-03 15:00:50 -08:00
2016-04-27 10:10:02 -07:00
2016-04-13 20:10:38 -07:00
2015-06-18 19:07:00 +00:00
2016-06-08 19:17:56 -07:00
2015-09-08 13:49:09 -07:00
2016-05-26 16:17:26 -07:00
2015-06-18 19:07:00 +00:00
2016-01-27 14:52:18 -08:00
2015-11-08 17:31:12 -08:00
2016-04-17 12:23:07 -07:00
2016-04-18 17:32:40 -07:00
2016-05-25 18:51:07 -07:00
2015-07-01 03:49:00 +00:00
2015-10-13 05:28:54 -07:00
2015-10-13 05:28:54 -07:00
2014-08-28 20:12:52 +00:00
2014-06-17 18:34:03 +00:00
2015-01-20 20:56:43 +00:00