Commit Graph

17 Commits

Author SHA1 Message Date
0450bc3215 remove all Makefiles 2021-03-24 21:02:50 +00:00
Matthias J. Kannwischer
1eb8fbe8d3 FrodoKEM: Fix bug in the output of the ct_verify function (#367)
* Fix bug in the output of the ct_verify function

A bug in the CCA transformation was reported on the pqc-forum on 2020-12-10
https://groups.google.com/a/list.nist.gov/g/pqc-forum/c/kSUKzDNc5ME

It was fixed today in 669522db63.
This commit ports that fix to PQClean

* add note to SECURITY.md

* update upstream commit in META.yml
2021-03-24 21:02:50 +00:00
Thom Wiggers
560ac15334 Fix missed overflowing mul in FrodoKEM
It happened in another place
2021-03-24 21:02:49 +00:00
Thom Wiggers
af9b25b8fa Fix more overflowing muls in Frodo 2021-03-24 21:02:49 +00:00
Thom Wiggers
9a1319454f Also fix problem in FrodoKEM-SHAKE 2021-03-24 21:02:49 +00:00
Thom Wiggers
747908d35b Fix overflowing multiplication in FrodoKEM AES 2021-03-24 21:02:49 +00:00
John M. Schanck
6154c0d7d3 astyle 2021-03-24 21:02:48 +00:00
John M. Schanck
512adcc0db frodo: satisfy test_boolean 2021-03-24 21:02:48 +00:00
Douglas Stebila
96e5f1d7ae Fix timing leak in decapsulation.
As identified in: Qian Guo, Thomas Johansson, Alexander Nilsson. A 
key-recovery timing attack on post-quantum primitives using the 
Fujisaki-Okamoto transformation and its application on FrodoKEM. In 
CRYPTO 2020.

Based on 
155c24c3df
2021-03-24 21:02:46 +00:00
Douglas Stebila
cf5107b69f Split aes*_keyexp up into ecb and ctr variants 2021-03-24 21:02:46 +00:00
Thom Wiggers
5b5956c2ef fixup! Fix uint8_t to uint16_t upcast in Frodo 2021-03-24 21:02:46 +00:00
Thom Wiggers
3b655f3f72 Fix uint8_t to uint16_t upcast in Frodo 2021-03-24 21:02:46 +00:00
Thom Wiggers
f792b925b4 Enable optimizers on Windows (#244) 2019-10-21 14:23:59 +02:00
Thom Wiggers
2108bdcdb5
Make a static global explicitly const 2019-07-18 13:42:37 +02:00
Douglas Stebila
4157e0fbad Add release function for AES key schedule 2019-06-25 09:37:23 -04:00
Matthias J. Kannwischer
743b28f7a8 make VS compiler happy in matrix_aes.c 2019-05-22 07:31:03 +02:00
Matthias J. Kannwischer
cf8e4e5179 add optimized frodokem640aes 2019-05-21 15:46:59 +02:00