This website works better with JavaScript.
Home
Explore
Help
Sign In
kris
/
pqc
Watch
1
Star
1
Fork
0
Code
Issues
0
Pull Requests
0
Releases
0
Wiki
Activity
Browse Source
Fix reduce.c's overflowing multiplication
kyber
Thom Wiggers
4 years ago
committed by
Kris Kwiatkowski
parent
ea5ede6e80
commit
3ef983c459
6 changed files
with
6 additions
and
6 deletions
Split View
Diff Options
Show Stats
Download Patch File
Download Diff File
+1
-1
crypto_kem/kyber1024-90s/clean/reduce.c
+1
-1
crypto_kem/kyber1024/clean/reduce.c
+1
-1
crypto_kem/kyber512-90s/clean/reduce.c
+1
-1
crypto_kem/kyber512/clean/reduce.c
+1
-1
crypto_kem/kyber768-90s/clean/reduce.c
+1
-1
crypto_kem/kyber768/clean/reduce.c
+ 1
- 1
crypto_kem/kyber1024-90s/clean/reduce.c
View File
@@ -18,7 +18,7 @@ int16_t PQCLEAN_KYBER102490S_CLEAN_montgomery_reduce(int32_t a) {
int32_t t;
int16_t u;
u = (int16_t)(a * QINV);
u = (int16_t)(a *
(int64_t)
QINV);
t = (int32_t)u * KYBER_Q;
t = a - t;
t >>= 16;
+ 1
- 1
crypto_kem/kyber1024/clean/reduce.c
View File
@@ -18,7 +18,7 @@ int16_t PQCLEAN_KYBER1024_CLEAN_montgomery_reduce(int32_t a) {
int32_t t;
int16_t u;
u = (int16_t)(a * QINV);
u = (int16_t)(a *
(int64_t)
QINV);
t = (int32_t)u * KYBER_Q;
t = a - t;
t >>= 16;
+ 1
- 1
crypto_kem/kyber512-90s/clean/reduce.c
View File
@@ -18,7 +18,7 @@ int16_t PQCLEAN_KYBER51290S_CLEAN_montgomery_reduce(int32_t a) {
int32_t t;
int16_t u;
u = (int16_t)(a * QINV);
u = (int16_t)(a *
(int64_t)
QINV);
t = (int32_t)u * KYBER_Q;
t = a - t;
t >>= 16;
+ 1
- 1
crypto_kem/kyber512/clean/reduce.c
View File
@@ -18,7 +18,7 @@ int16_t PQCLEAN_KYBER512_CLEAN_montgomery_reduce(int32_t a) {
int32_t t;
int16_t u;
u = (int16_t)(a * QINV);
u = (int16_t)(a *
(int64_t)
QINV);
t = (int32_t)u * KYBER_Q;
t = a - t;
t >>= 16;
+ 1
- 1
crypto_kem/kyber768-90s/clean/reduce.c
View File
@@ -18,7 +18,7 @@ int16_t PQCLEAN_KYBER76890S_CLEAN_montgomery_reduce(int32_t a) {
int32_t t;
int16_t u;
u = (int16_t)(a * QINV);
u = (int16_t)(a *
(int64_t)
QINV);
t = (int32_t)u * KYBER_Q;
t = a - t;
t >>= 16;
+ 1
- 1
crypto_kem/kyber768/clean/reduce.c
View File
@@ -18,7 +18,7 @@ int16_t PQCLEAN_KYBER768_CLEAN_montgomery_reduce(int32_t a) {
int32_t t;
int16_t u;
u = (int16_t)(a * QINV);
u = (int16_t)(a *
(int64_t)
QINV);
t = (int32_t)u * KYBER_Q;
t = a - t;
t >>= 16;
Write
Preview
Loading…
Cancel
Save