diff options
author | Vadim Sukhomlinov <sukhomlinov@google.com> | 2021-09-27 15:28:39 -0700 |
---|---|---|
committer | Commit Bot <commit-bot@chromium.org> | 2021-09-28 00:01:28 +0000 |
commit | 2d15ff2e3f9295f935f498d7f40fe64ee90fc950 (patch) | |
tree | 4da54bdc6768abf95745d856703a854577baaa47 /board/cr50/dcrypto/fips_module.ld | |
parent | c07531e0ae87765121ef70979fa8f8e8cb27d0a9 (diff) | |
download | chrome-ec-2d15ff2e3f9295f935f498d7f40fe64ee90fc950.tar.gz |
cr50: enhance ECDSA sign to retry if zero r or s produced.
ECDSA signing can vary rarely result in zero s or r value due to
combination of message, nonce and a private key. Detect such cases
and retry with another nonce.
BUG=b:134594373
TEST=make BOARD=cr50 CRYPTO_TEST=1; tpm_test;
in ccd: dcrypto_ecdsa, u2f_test
Signed-off-by: Vadim Sukhomlinov <sukhomlinov@google.com>
Change-Id: I1378259a0dc0e2e62cf071b779c1115c4257dc73
Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/ec/+/3188564
Reviewed-by: Vadim Sukhomlinov <sukhomlinov@chromium.org>
Reviewed-by: Andrey Pronin <apronin@chromium.org>
Tested-by: Vadim Sukhomlinov <sukhomlinov@chromium.org>
Commit-Queue: Vadim Sukhomlinov <sukhomlinov@chromium.org>
Diffstat (limited to 'board/cr50/dcrypto/fips_module.ld')
0 files changed, 0 insertions, 0 deletions