tls: code shrink

function                                             old     new   delta
curve25519                                           881     832     -49

Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
This commit is contained in:
Denys Vlasenko 2021-01-01 18:48:38 +01:00
parent 9daa877d6b
commit 868f383699

View File

@ -383,12 +383,10 @@ static void fe_inv__distinct(byte *r, const byte *x)
* to avoid copying temporaries.
*/
/* 1 1 */
fe_mul__distinct(s, x, x);
fe_mul__distinct(r, s, x);
lm_copy(r, x);
/* 1 x 248 */
for (i = 0; i < 248; i++) {
/* 1, 1 x 249 */
for (i = 0; i < 249; i++) {
fe_mul__distinct(s, r, r);
fe_mul__distinct(r, s, x);
}
@ -403,13 +401,11 @@ static void fe_inv__distinct(byte *r, const byte *x)
/* 0 */
fe_mul__distinct(r, s, s);
/* 1 */
fe_mul__distinct(s, r, r);
fe_mul__distinct(r, s, x);
/* 1 */
fe_mul__distinct(s, r, r);
fe_mul__distinct(r, s, x);
/* 1, 1 */
for (i = 0; i < 2; i++) {
fe_mul__distinct(s, r, r);
fe_mul__distinct(r, s, x);
}
}
#if 0 //UNUSED
@ -435,12 +431,10 @@ static void exp2523(byte *r, const byte *x, byte *s)
* 111111... 01
*/
/* 1 1 */
fe_mul__distinct(r, x, x);
fe_mul__distinct(s, r, x);
lm_copy(s, x);
/* 1 x 248 */
for (i = 0; i < 248; i++) {
/* 1, 1 x 249 */
for (i = 0; i < 249; i++) {
fe_mul__distinct(r, s, s);
fe_mul__distinct(s, r, x);
}