summaryrefslogtreecommitdiff
path: root/src/lib/libcrypto/ecdsa/ecdsa.h
diff options
context:
space:
mode:
authorjsing <>2023-06-17 14:43:50 +0000
committerjsing <>2023-06-17 14:43:50 +0000
commit1e9f6df5ef913da2d33a3fe78ba8621500d23a25 (patch)
tree08bd0fb55aab5260bd57e742a1e2602ffb35ee9e /src/lib/libcrypto/ecdsa/ecdsa.h
parent3c634e1940d0eae384ff7716583caec4334afc3c (diff)
downloadopenbsd-1e9f6df5ef913da2d33a3fe78ba8621500d23a25.tar.gz
openbsd-1e9f6df5ef913da2d33a3fe78ba8621500d23a25.tar.bz2
openbsd-1e9f6df5ef913da2d33a3fe78ba8621500d23a25.zip
Speed up Montgomery multiplication.
Factor out and optimise the inner loop for Montgomery multiplication, making use of bn_qwmulw_addqw_addw() to perform Montgomery multiplication by one word in larger steps. This provides a significant performance gain, especially on platforms where bn_qwmulw_addqw_addw() is (or can be) optimised. ok tb@
Diffstat (limited to 'src/lib/libcrypto/ecdsa/ecdsa.h')
0 files changed, 0 insertions, 0 deletions