ec/ecp_nistz256.c: improve ECDSA sign by 30-40%.
authorAndy Polyakov <appro@openssl.org>
Sat, 30 Dec 2017 14:08:31 +0000 (15:08 +0100)
committerAndy Polyakov <appro@openssl.org>
Sun, 7 Jan 2018 20:31:37 +0000 (21:31 +0100)
commiteb7916960bf50f436593abe3d5f2e0592d291017
tree3ad36bd09f212dccca8bb59fdedb223cdab8786e
parent617b49db14fa4c1211bfc5d0e88294d0f159c9a9
ec/ecp_nistz256.c: improve ECDSA sign by 30-40%.

This is based on RT#3810, which added dedicated modular inversion.
ECDSA verify results improves as well, but not as much.

Reviewed-by: Rich Salz <rsalz@openssl.org>
(Merged from https://github.com/openssl/openssl/pull/5001)
crypto/ec/asm/ecp_nistz256-x86_64.pl
crypto/ec/ec_err.c
crypto/ec/ec_lcl.h
crypto/ec/ec_lib.c
crypto/ec/ecdsa_ossl.c
crypto/ec/ecp_nistz256.c
crypto/err/openssl.txt
include/openssl/ecerr.h