Merge pull request #1738 from ejohnstown/DH

DH SP Fix
This commit is contained in:
David Garske
2018-08-02 15:04:33 -07:00
committed by GitHub
2 changed files with 4 additions and 4 deletions

View File

@@ -2083,7 +2083,7 @@ static int sp_2048_mod_exp_45(sp_digit* r, sp_digit* a, sp_digit* e, int bits,
n |= e[i--] << (9 - c);
c += 23;
}
y = n >> 27;
y = (n >> 27) & 0x1f;
n <<= 5;
c -= 5;
XMEMCPY(rt, t[y], sizeof(rt));
@@ -3016,7 +3016,7 @@ static int sp_2048_mod_exp_90(sp_digit* r, sp_digit* a, sp_digit* e, int bits,
n |= e[i--] << (9 - c);
c += 23;
}
y = n >> 27;
y = (n >> 27) & 0x1f;
n <<= 5;
c -= 5;
XMEMCPY(rt, t[y], sizeof(rt));

View File

@@ -1593,7 +1593,7 @@ static int sp_2048_mod_exp_18(sp_digit* r, sp_digit* a, sp_digit* e, int bits,
n |= e[i--] << (7 - c);
c += 57;
}
y = n >> 59;
y = (n >> 59) & 0x1f;
n <<= 5;
c -= 5;
XMEMCPY(rt, t[y], sizeof(rt));
@@ -2442,7 +2442,7 @@ static int sp_2048_mod_exp_36(sp_digit* r, sp_digit* a, sp_digit* e, int bits,
n |= e[i--] << (7 - c);
c += 57;
}
y = n >> 59;
y = (n >> 59) & 0x1f;
n <<= 5;
c -= 5;
XMEMCPY(rt, t[y], sizeof(rt));