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