]> git.ipfire.org Git - thirdparty/nettle.git/commit
Optimize modular inversion for secp224r1 and secp256r1
authorNiels Möller <nisse@lysator.liu.se>
Tue, 20 Oct 2020 20:20:02 +0000 (22:20 +0200)
committerNiels Möller <nisse@lysator.liu.se>
Tue, 20 Oct 2020 20:20:02 +0000 (22:20 +0200)
commit138c60b5c0a7e7a0e6b0977328751f6fd08d5158
tree5a9c28f34ad45428811e632d3eb3e22506cf4767
parent4312f84030c6bf0adc54e901bb7746d25423cbf8
Optimize modular inversion for secp224r1 and secp256r1

* ecc-secp224r1.c (ecc_secp224r1_inv): New function, modular
inverse using powering.
(_nettle_secp_224r1): Analogous updates. Increases signing
performance roughly 17% on x86_64.

* ecc-secp256r1.c (ecc_secp256r1_inv): New function, modular
inverse using powering.
(_nettle_secp_256r1): Analogous updates. Increases signing
performance roughly 6% on x86_64.
ChangeLog
ecc-secp224r1.c
ecc-secp256r1.c